Skip to content

🔖 Release v0.1.2#1092

Merged
aaronleopold merged 36 commits into
mainfrom
release/v0.1.2
Apr 18, 2026
Merged

🔖 Release v0.1.2#1092
aaronleopold merged 36 commits into
mainfrom
release/v0.1.2

Conversation

@aaronleopold
Copy link
Copy Markdown
Collaborator

0.1.2 (2026-04-16)

Added

Changed

  • 🚨 Fix prettier lints [7995b61]
  • ♻️ Adjust darkreader meta tag behavior (#1043) [0b7118b]
  • 🔧 rerun build script when GIT_REV or BUILD_CHANNEL changes (#1039) [361b1c5]
  • ⬆️ Bump @typescript-eslint/parser from 8.48.1 to 8.58.0 (#1022) [957bba8]
  • ⬆️ Bump @graphql-codegen/near-operation-file-preset (#1023) [4291615]
  • ⬆️ Bump jest and @types/jest (#1020) [b08557d]
  • ⬆️ Bump @react-native-community/slider from 5.0.1 to 5.1.2 (#1026) [6c77226]
  • ⬆️ Bump @rn-primitives/tabs from 1.2.0 to 1.4.0 (#1027) [c9e5902]
  • ⬆️ Bump eslint-plugin-prettier from 5.5.4 to 5.5.5 (#1024) [6ea6769]
  • ⬆️ Bump zustand from 4.5.7 to 5.0.12 (#997) [e150227]
  • ⬆️ Bump i18next from 23.16.8 to 26.0.1 (#1004) [77c7aa7]
  • ⬆️ Upgrade tailwind (#1016) [c618747]

Removed

  • ➖ Replace `once_cell::Lazy` with `std::sync::LazyLock` (#1075) [851a245]
  • 🔥 Remove Prisma-to-SeaORM backfilling [9ded63d]

Fixed

  • 🐛 Fix conversion of thumbnail config for `resizeMethod` of `null` (#1070) [4191b52]
  • 🐛 Fix unique constraint violation during OIDC account migration (#1059) [ea7e079]
  • 💚 Update binary CI checkout actions (#1048) [1591f91]
  • 🐛 Fix manifest cleanup in docker build (#991) [49a8d14]

Miscellaneous

  • Merge remote-tracking branch 'origin/main' into release/v0.1.2 [d5a48ca]
  • 🩹 Ensure OIDC migration remaps preferences (#1067) [1520ee3]
  • 🌐 (German): Update translations (#1061) [202e7fc]
  • 📝 Update documentation, fix landing page style resolution [b5034ce]
  • 📝 Update 0.1.0 documentation language [601686b]
  • 🌐 (German): Update translations (#1058) [8e8925e]
  • 🌐 (Polish) Update translations (#1050) [48273d9]
  • 🌐 Update translations (#1045) [ba9aa2e]
  • 🔀 Merge remote-tracking branch 'origin/experimental' into nightly [6a1e36a]
  • 🌐 Update translations (#1033) [b6cda00]
  • 🌐 (expo): Start localization support (#1037) [cdd0e65]
  • 🔨 Use the same Rust version from the Nix flake (#1034) [421e71f]
  • Merge remote-tracking branch 'origin/nightly' into experimental [2751763]
  • 🌐 Update translations (#1030) [58f170e]
  • 🌐 Update translations (#1010) [4b7bb22]
  • Merge remote-tracking branch 'origin/nightly' into experimental [a27583a]

aaronleopold and others added 30 commits March 31, 2026 17:20
* wip: define css themes

* wip: update components module

* update browser index.css

* update modules

* run npx @tailwindcss/upgrade on components

* run npx @tailwindcss/upgrade on browser

* fix margin resolution issues

* upgrade docs

* run npx @tailwindcss/upgrade on docs

* fix prettier config

* run format

* run more format

* run more format

* fix text resolution

* fix animations

* fix file explorer header

* swap deprecated tailwind utilities

* fix MASSIVE logo in docs
Bumps [i18next](https://github.com/i18next/i18next) from 23.16.8 to 26.0.1.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](i18next/i18next@v23.16.8...v26.0.1)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 26.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ⬆️ Bump zustand from 4.5.7 to 5.0.12

Bumps [zustand](https://github.com/pmndrs/zustand) from 4.5.7 to 5.0.12.
- [Release notes](https://github.com/pmndrs/zustand/releases)
- [Commits](pmndrs/zustand@4.5.7...v5.0.12)

---
updated-dependencies:
- dependency-name: zustand
  dependency-version: 5.0.12
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix lint

* what a fucking chore this was

* more testing and finding missed spots

* more missed spots, fix toaster colors

* fix app font

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Aaron Leopold <36278431+aaronleopold@users.noreply.github.com>
* New translations en-us.json (Polish)

* New translations en-us.json (Italian)

* New translations en-us.json (Dutch)

* New translations en-us.json (Spanish)

* New translations en-us.json (Romanian)

* New translations en-us.json (French)

* New translations en-us.json (Afrikaans)

* New translations en-us.json (Arabic)

* New translations en-us.json (Catalan)

* New translations en-us.json (Czech)

* New translations en-us.json (Danish)

* New translations en-us.json (German)

* New translations en-us.json (Greek)

* New translations en-us.json (Finnish)

* New translations en-us.json (Hebrew)

* New translations en-us.json (Hungarian)

* New translations en-us.json (Japanese)

* New translations en-us.json (Korean)

* New translations en-us.json (Norwegian)

* New translations en-us.json (Polish)

* New translations en-us.json (Portuguese)

* New translations en-us.json (Russian)

* New translations en-us.json (Serbian (Cyrillic))

* New translations en-us.json (Swedish)

* New translations en-us.json (Turkish)

* New translations en-us.json (Ukrainian)

* New translations en-us.json (Chinese Simplified)

* New translations en-us.json (Chinese Traditional)

* New translations en-us.json (English)

* New translations en-us.json (Vietnamese)

* New translations en-us.json (Portuguese, Brazilian)

* New translations en-us.json (English, United Kingdom)

* fix oopsie
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.5.4 to 5.5.5.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-plugin-prettier@v5.5.4...v5.5.5)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.5.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps @rn-primitives/tabs from 1.2.0 to 1.4.0.

---
updated-dependencies:
- dependency-name: "@rn-primitives/tabs"
  dependency-version: 1.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@react-native-community/slider](https://github.com/callstack/react-native-slider) from 5.0.1 to 5.1.2.
- [Release notes](https://github.com/callstack/react-native-slider/releases)
- [Commits](callstack/react-native-slider@v5.0.1...v5.1.2)

---
updated-dependencies:
- dependency-name: "@react-native-community/slider"
  dependency-version: 5.1.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) and [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest). These dependencies needed to be updated together.

Updates `jest` from 29.7.0 to 30.3.0
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v30.3.0/packages/jest)

Updates `@types/jest` from 29.5.14 to 30.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

---
updated-dependencies:
- dependency-name: jest
  dependency-version: 30.3.0
  dependency-type: direct:development
  update-type: version-update:semver-major
- dependency-name: "@types/jest"
  dependency-version: 30.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* New translations en-us.json (Italian)

* New translations en-us.json (Italian)

* New translations en-us.json (German)

* New translations en-us.json (Polish)

* New translations en-us.json (German)

* New translations en-us.json (Chinese Simplified)

* New translations en-us.json (German)
Bumps [@graphql-codegen/near-operation-file-preset](https://github.com/dotansimha/graphql-code-generator-community/tree/HEAD/packages/presets/near-operation-file) from 3.1.0 to 5.0.0.
- [Release notes](https://github.com/dotansimha/graphql-code-generator-community/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator-community/blob/main/packages/presets/near-operation-file/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator-community/commits/@graphql-codegen/near-operation-file-preset@5.0.0/packages/presets/near-operation-file)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/near-operation-file-preset"
  dependency-version: 5.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.48.1 to 8.58.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.58.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
The Nix flake was previously using its own Rust version, floating
depending on whatever nixpkgs currently had. This re-uses the version
from rust-toolchain.toml instead, making sure there's no
inconsistencies.
* wip: draft change without testing

* fix getThemeColor?

* add midnight theme derived from expo, update docs, misc cleanup
* setup localization, wip: translate settings

* settings -> preferences

* wip: reading settings

* stump settings

* data usage

* debug

* support/contact sections

* wip: reader settings

* image reader settings done

* most of the root-level stack
this _should_ fix some of the stale issues i have been plagued with
Updated to factor dark variant themes, not just the literal `dark` theme
* ✨ Add tag management settings page

Add a settings page for creating/deleting tags, under Settings ->
Management -> Tags. Gated behind the `ManageLibrary` permission.

* 🐛 Fix TagSelect showing stale tags after deletion

When a tag is deleted, prune it from the selected values so it doesn't
appear as a ghost value in selector.

* ✨ Sort tags alphabetically in TagSelect and tag management table

* ✨ Add tag rename support

This introduces a new renameTag GraphQL mutation, as well as a rename
modal in the tag settings page.
* New translations en-us.json (Italian)

* New translations en-us.json (Dutch)

* New translations en-us.json (Spanish)

* New translations en-us.json (Romanian)

* New translations en-us.json (French)

* New translations en-us.json (Afrikaans)

* New translations en-us.json (Arabic)

* New translations en-us.json (Catalan)

* New translations en-us.json (Czech)

* New translations en-us.json (Danish)

* New translations en-us.json (German)

* New translations en-us.json (Greek)

* New translations en-us.json (Finnish)

* New translations en-us.json (Hebrew)

* New translations en-us.json (Hungarian)

* New translations en-us.json (Japanese)

* New translations en-us.json (Korean)

* New translations en-us.json (Norwegian)

* New translations en-us.json (Polish)

* New translations en-us.json (Portuguese)

* New translations en-us.json (Russian)

* New translations en-us.json (Serbian (Cyrillic))

* New translations en-us.json (Swedish)

* New translations en-us.json (Turkish)

* New translations en-us.json (Ukrainian)

* New translations en-us.json (Chinese Simplified)

* New translations en-us.json (Chinese Traditional)

* New translations en-us.json (Vietnamese)

* New translations en-us.json (Portuguese, Brazilian)

* New translations en-us.json (English, United Kingdom)

* New translations en-us.json (Spanish)

* New translations en-us.json (Romanian)

* New translations en-us.json (French)

* New translations en-us.json (Afrikaans)

* New translations en-us.json (Arabic)

* New translations en-us.json (Catalan)

* New translations en-us.json (Czech)

* New translations en-us.json (Danish)

* New translations en-us.json (German)

* New translations en-us.json (Greek)

* New translations en-us.json (Finnish)

* New translations en-us.json (Hebrew)

* New translations en-us.json (Hungarian)

* New translations en-us.json (Italian)

* New translations en-us.json (Dutch)

* New translations en-us.json (Japanese)

* New translations en-us.json (Korean)

* New translations en-us.json (Norwegian)

* New translations en-us.json (Polish)

* New translations en-us.json (Portuguese)

* New translations en-us.json (Russian)

* New translations en-us.json (Serbian (Cyrillic))

* New translations en-us.json (Swedish)

* New translations en-us.json (Turkish)

* New translations en-us.json (Ukrainian)

* New translations en-us.json (Chinese Simplified)

* New translations en-us.json (Chinese Traditional)

* New translations en-us.json (English)

* New translations en-us.json (Vietnamese)

* New translations en-us.json (Portuguese, Brazilian)

* New translations en-us.json (English, United Kingdom)

* New translations en-us.json (Polish)

* New translations en-us.json (Polish)

* New translations en-us.json (Polish)

* New translations en-us.json (Polish)

* fix typos
* New translations en-us.json (Polish)

* New translations en-us.json (Polish)
* New translations en-us.json (German)

* New translations en-us.json (German)

* New translations en-us.json (German)

* New translations en-us.json (German)
This operation should only be done in `0.1.0` since I cannot feasibly maintain it for versions beyond that
aaronleopold and others added 6 commits April 6, 2026 18:03
* 🐛 Fix unique constraint violation during OIDC account migration

* wip: update oidc migration comment more thoroughly

realized there are quite a few entities which could also be transferred

* wip: make it werk

* wow, add test for oidc migration logic
if preferences are not remapped, previously it would break the accounts ability to log in. i have also added logic to just recreate if missing upon access in gql so should be fixed on both fronts
@aaronleopold aaronleopold marked this pull request as ready for review April 17, 2026 15:34
@aaronleopold aaronleopold merged commit d993bdd into main Apr 18, 2026
8 checks passed
@aaronleopold aaronleopold deleted the release/v0.1.2 branch April 18, 2026 19:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants