Stephen Zhou
ea758ca2b2
feat: allow link to social provider with different email ( #3355 )
2025-03-30 04:52:34 +00:00
Stephen Zhou
90320f23b5
build: update better-auth ( #3344 )
2025-03-30 07:56:40 +08:00
Innei
936dfa9082
fix: setting sync queue
...
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-29 22:00:05 +08:00
Stephen Zhou
d9c7c629bd
refactor: duplicate logic
2025-03-29 11:16:02 +08:00
Stephen Zhou
3c69d6c13f
fix: try handle undetermined result
2025-03-29 10:52:34 +08:00
Stephen Zhou
d5f45e770b
fix: translate query deps
2025-03-28 22:04:20 +08:00
Whitewater
739eba5c26
chore: enhance desktop ( #3332 )
...
* feat(desktop): set default minimize to tray option to true
* feat(desktop): enhance logging for app quit events
* fix(desktop): improve pointer events handling in image component
2025-03-28 19:18:57 +08:00
DIYgod
1b96cc913a
docs: update changelog
2025-03-28 18:32:11 +08:00
DIYgod
86d42e0fd0
feat: remove desktop firebase analytics
2025-03-28 17:40:22 +08:00
Innei
aed9d8fa8c
fix: `hookEnhancedSettings` `useNextSettingKeys` logic
...
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-28 17:08:57 +08:00
Whitewater
3ede9bf50e
fix: proxy configuration and update command hook dependencies ( #3327 )
...
* fix: proxy configuration and update dependencies in command hooks
* fix: test
2025-03-28 08:57:34 +00:00
DIYgod
fef757b95f
feat: update desktop self referer matches
2025-03-28 16:47:06 +08:00
DIYgod
6ca618a5de
release(desktop): release v0.4.0
2025-03-28 16:10:45 +08:00
DIYgod
4abba22264
feat: disable core updater for mas and msstore
2025-03-28 16:08:13 +08:00
Stephen Zhou
abc35be47c
feat: translate on server, global action setting ( #3294 )
...
* refactor: translate on server
* refactor: remove summary and translation action
* enable summary and translation from settings
* remove translate and summary from action
* follow setting
* ignore whitespace change
* correct content translation for social item
* update
* update
* fix content
* global setting for summary on mobile
* translation store
* show and cache translation
* update migrate sql
* token header for social sign in
* remove readabilityContent in web view
* ci debug
* check repository
* ci check condition
* fix readability
* show entry content translation
* update
* update
* translation for social item
* Revert "remove translate and summary from action"
This reverts commit c8a195a9b224b308cbcd86a6293ffae03e946a72.
* update text
* support global,once,action summary and translation
* fix condition
* refactor
* refactor: extract use entry translation hook
* update
* rename
* Revert "rename"
This reverts commit 672092f88c04670c7e1017aaf8b9caa6499f1877.
* update
* update
* fix
* translation header action
* unsave prompt
* chore: auto-fix linting and formatting issues
* connect and row
* prompt on mobile before leave
* update
* follow action setting
* hide button when follow action
* update changelog
2025-03-28 15:14:03 +08:00
DIYgod
9a2c32a79e
chore: fix mas build
2025-03-28 14:54:07 +08:00
DIYgod
11b1023bea
docs: add changelog
2025-03-28 13:36:29 +08:00
DIYgod
8766711ac3
feat: use firebase analytics in desktop
2025-03-28 12:29:21 +08:00
DIYgod
78ad6fa208
feat: identify tracker as early as possible
2025-03-28 11:39:56 +08:00
Konv Suu
88c3cb65ba
fix(desktop): handle duration_in_seconds correctly in timestamp ( #3321 )
...
* fix(desktop): handle duration_in_seconds correctly in timestamp
* update
* test
* test
* clean
2025-03-28 03:20:17 +00:00
Stephen Zhou
0770bb9fb8
build: fix lint for locales ( #3322 )
2025-03-28 02:23:53 +00:00
DIYgod
e4d5dbd7a7
feat: firebase analytics
2025-03-28 00:01:07 +08:00
Whitewater
446733450a
fix: add locale support for balance formatting ( #3319 )
...
* fix: add locale support for balance formatting
* refactor: rewrite toScientificNotation function with locale support and tests
* test: add locale-specific tests for toScientificNotation function
* chore: update usage
2025-03-27 14:04:04 +00:00
DIYgod
962c31ffed
feat(mobile): user agent
2025-03-27 17:40:24 +08:00
Konv Suu
1c7eb08465
fix(desktop): miss related methods in entry-title ( #3317 )
2025-03-27 17:31:18 +08:00
Innei
0d5cb13206
feat(desktop): enhance action settings button visibility and layout
...
- Updated the action button variant to switch between "outline" and "primary" based on the number of actions.
- Conditionally rendered the save button only when there are actions present, improving UI clarity.
- Removed unnecessary padding from the actions title for a cleaner layout.
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-27 14:12:45 +08:00
Konv Suu
1d1085ed67
feat(desktop): update rsshub icon to use url import ( #3309 )
2025-03-27 12:01:21 +08:00
Konv Suu
fd7096e703
feat(desktop): improve ux for withdraw model ( #3311 )
2025-03-27 11:59:21 +08:00
Innei
6dc58b817e
feat(migrates): implement migration system with versioning and initial migration logic
...
- Added a helper function to define migration options.
- Created the first migration (v1) to enable enhanced settings based on default values.
- Updated migration handling in the index file to track and apply migrations as needed.
This enhancement establishes a structured approach to manage application migrations, improving maintainability and upgrade processes.
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-26 23:48:46 +08:00
Innei
217e1a8f2a
feat(desktop): simplify settings via enhance settings toggle
...
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-26 23:20:53 +08:00
Innei
d107127349
feat(ui): integrate Zen mode styling in EntryColumnWrapper
...
- Added useIsZenMode hook to conditionally apply Zen mode styles.
- Updated rootClassName in ScrollArea to include max-width and centering when Zen mode is active.
This enhancement improves the user interface by adapting the layout based on Zen mode settings.
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-26 21:37:44 +08:00
DIYgod
9bb723a33b
feat: remove email verification toast
2025-03-26 19:51:33 +08:00
Konv Suu
38751cc7f8
Merge pull request #3292 from kovsu/feat/entry-title-estimated
...
feat(desktop): add estimated audio duration display for entry-title
2025-03-26 13:41:48 +08:00
DIYgod
acc55bbc18
build(deps): bump the patch group
2025-03-26 11:08:11 +08:00
dependabot[bot]
2eaf1bbf3a
build(deps): bump the minor group across 1 directory with 25 updates ( #3288 )
...
Bumps the minor group with 25 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [simple-git-hooks](https://github.com/toplenboren/simple-git-hooks ) | `2.11.1` | `2.12.1` |
| [vite-bundle-analyzer](https://github.com/nonzzz/vite-bundle-analyzer ) | `0.17.3` | `0.18.1` |
| [@electron-forge/cli](https://github.com/electron/forge ) | `7.7.0` | `7.8.0` |
| [@electron-forge/maker-appx](https://github.com/electron/forge ) | `7.7.0` | `7.8.0` |
| [@electron-forge/maker-dmg](https://github.com/electron/forge ) | `7.7.0` | `7.8.0` |
| [@electron-forge/maker-pkg](https://github.com/electron/forge ) | `7.7.0` | `7.8.0` |
| [@electron-forge/maker-squirrel](https://github.com/electron/forge ) | `7.7.0` | `7.8.0` |
| [@electron-forge/maker-zip](https://github.com/electron/forge ) | `7.7.0` | `7.8.0` |
| [@electron-forge/plugin-fuses](https://github.com/electron/forge ) | `7.7.0` | `7.8.0` |
| [@electron-forge/publisher-github](https://github.com/electron/forge ) | `7.7.0` | `7.8.0` |
| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm ) | `0.40.0` | `0.41.0` |
| [electron](https://github.com/electron/electron ) | `34.2.0` | `34.3.4` |
| [electron-vite](https://github.com/alex8088/electron-vite ) | `3.0.0` | `3.1.0` |
| [@tanstack/query-sync-storage-persister](https://github.com/TanStack/query/tree/HEAD/packages/query-sync-storage-persister ) | `5.68.0` | `5.69.0` |
| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query ) | `5.68.0` | `5.69.0` |
| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client ) | `5.68.0` | `5.69.0` |
| [lru-cache](https://github.com/isaacs/node-lru-cache ) | `11.0.2` | `11.1.0` |
| [react-native-video](https://github.com/TheWidlarzGroup/react-native-video ) | `6.10.2` | `6.11.0` |
| [@sentry/react](https://github.com/getsentry/sentry-javascript ) | `9.5.0` | `9.9.0` |
| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router ) | `7.3.0` | `7.4.0` |
| [@hono/node-server](https://github.com/honojs/node-server ) | `1.13.8` | `1.14.0` |
| [@sentry/electron](https://github.com/getsentry/sentry-electron ) | `6.1.0` | `6.3.0` |
| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools ) | `5.68.0` | `5.69.0` |
| [firebase](https://github.com/firebase/firebase-js-sdk ) | `11.4.0` | `11.5.0` |
| [react-scan](https://github.com/aidenybai/react-scan ) | `0.2.14` | `0.3.3` |
Updates `simple-git-hooks` from 2.11.1 to 2.12.1
- [Release notes](https://github.com/toplenboren/simple-git-hooks/releases )
- [Changelog](https://github.com/toplenboren/simple-git-hooks/blob/master/CHANGELOG.md )
- [Commits](https://github.com/toplenboren/simple-git-hooks/compare/2.11.1...2.12.1 )
Updates `vite-bundle-analyzer` from 0.17.3 to 0.18.1
- [Release notes](https://github.com/nonzzz/vite-bundle-analyzer/releases )
- [Changelog](https://github.com/nonzzz/vite-bundle-analyzer/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nonzzz/vite-bundle-analyzer/compare/v0.17.3...v0.18.1 )
Updates `@electron-forge/cli` from 7.7.0 to 7.8.0
- [Release notes](https://github.com/electron/forge/releases )
- [Changelog](https://github.com/electron/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/electron/forge/compare/v7.7.0...v7.8.0 )
Updates `@electron-forge/maker-appx` from 7.7.0 to 7.8.0
- [Release notes](https://github.com/electron/forge/releases )
- [Changelog](https://github.com/electron/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/electron/forge/compare/v7.7.0...v7.8.0 )
Updates `@electron-forge/maker-dmg` from 7.7.0 to 7.8.0
- [Release notes](https://github.com/electron/forge/releases )
- [Changelog](https://github.com/electron/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/electron/forge/compare/v7.7.0...v7.8.0 )
Updates `@electron-forge/maker-pkg` from 7.7.0 to 7.8.0
- [Release notes](https://github.com/electron/forge/releases )
- [Changelog](https://github.com/electron/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/electron/forge/compare/v7.7.0...v7.8.0 )
Updates `@electron-forge/maker-squirrel` from 7.7.0 to 7.8.0
- [Release notes](https://github.com/electron/forge/releases )
- [Changelog](https://github.com/electron/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/electron/forge/compare/v7.7.0...v7.8.0 )
Updates `@electron-forge/maker-zip` from 7.7.0 to 7.8.0
- [Release notes](https://github.com/electron/forge/releases )
- [Changelog](https://github.com/electron/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/electron/forge/compare/v7.7.0...v7.8.0 )
Updates `@electron-forge/plugin-fuses` from 7.7.0 to 7.8.0
- [Release notes](https://github.com/electron/forge/releases )
- [Changelog](https://github.com/electron/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/electron/forge/compare/v7.7.0...v7.8.0 )
Updates `@electron-forge/publisher-github` from 7.7.0 to 7.8.0
- [Release notes](https://github.com/electron/forge/releases )
- [Changelog](https://github.com/electron/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/electron/forge/compare/v7.7.0...v7.8.0 )
Updates `drizzle-orm` from 0.40.0 to 0.41.0
- [Release notes](https://github.com/drizzle-team/drizzle-orm/releases )
- [Commits](https://github.com/drizzle-team/drizzle-orm/compare/0.40.0...0.41.0 )
Updates `electron` from 34.2.0 to 34.3.4
- [Release notes](https://github.com/electron/electron/releases )
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md )
- [Commits](https://github.com/electron/electron/compare/v34.2.0...v34.3.4 )
Updates `electron-vite` from 3.0.0 to 3.1.0
- [Release notes](https://github.com/alex8088/electron-vite/releases )
- [Changelog](https://github.com/alex8088/electron-vite/blob/master/CHANGELOG.md )
- [Commits](https://github.com/alex8088/electron-vite/compare/v3.0.0...v3.1.0 )
Updates `@tanstack/query-sync-storage-persister` from 5.68.0 to 5.69.0
- [Release notes](https://github.com/TanStack/query/releases )
- [Commits](https://github.com/TanStack/query/commits/v5.69.0/packages/query-sync-storage-persister )
Updates `@tanstack/react-query` from 5.68.0 to 5.69.0
- [Release notes](https://github.com/TanStack/query/releases )
- [Commits](https://github.com/TanStack/query/commits/v5.69.0/packages/react-query )
Updates `@tanstack/react-query-persist-client` from 5.68.0 to 5.69.0
- [Release notes](https://github.com/TanStack/query/releases )
- [Commits](https://github.com/TanStack/query/commits/v5.69.0/packages/react-query-persist-client )
Updates `lru-cache` from 11.0.2 to 11.1.0
- [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-lru-cache/compare/v11.0.2...v11.1.0 )
Updates `react-native-video` from 6.10.2 to 6.11.0
- [Release notes](https://github.com/TheWidlarzGroup/react-native-video/releases )
- [Changelog](https://github.com/TheWidlarzGroup/react-native-video/blob/master/CHANGELOG.md )
- [Commits](https://github.com/TheWidlarzGroup/react-native-video/compare/v6.10.2...v6.11.0 )
Updates `@sentry/react` from 9.5.0 to 9.9.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/9.5.0...9.9.0 )
Updates `react-router` from 7.3.0 to 7.4.0
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.4.0/packages/react-router )
Updates `@hono/node-server` from 1.13.8 to 1.14.0
- [Release notes](https://github.com/honojs/node-server/releases )
- [Commits](https://github.com/honojs/node-server/compare/v1.13.8...v1.14.0 )
Updates `@sentry/electron` from 6.1.0 to 6.3.0
- [Release notes](https://github.com/getsentry/sentry-electron/releases )
- [Changelog](https://github.com/getsentry/sentry-electron/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-electron/compare/6.1.0...6.3.0 )
Updates `@tanstack/react-query-devtools` from 5.68.0 to 5.69.0
- [Release notes](https://github.com/TanStack/query/releases )
- [Commits](https://github.com/TanStack/query/commits/v5.69.0/packages/react-query-devtools )
Updates `firebase` from 11.4.0 to 11.5.0
- [Release notes](https://github.com/firebase/firebase-js-sdk/releases )
- [Changelog](https://github.com/firebase/firebase-js-sdk/blob/main/CHANGELOG.md )
- [Commits](https://github.com/firebase/firebase-js-sdk/compare/firebase@11.4.0...firebase@11.5.0 )
Updates `react-scan` from 0.2.14 to 0.3.3
- [Release notes](https://github.com/aidenybai/react-scan/releases )
- [Commits](https://github.com/aidenybai/react-scan/compare/v0.2.14...v0.3.3 )
---
updated-dependencies:
- dependency-name: simple-git-hooks
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: vite-bundle-analyzer
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@electron-forge/cli"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@electron-forge/maker-appx"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@electron-forge/maker-dmg"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@electron-forge/maker-pkg"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@electron-forge/maker-squirrel"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@electron-forge/maker-zip"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@electron-forge/plugin-fuses"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@electron-forge/publisher-github"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: drizzle-orm
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: electron
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: electron-vite
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@tanstack/query-sync-storage-persister"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@tanstack/react-query"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@tanstack/react-query-persist-client"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: lru-cache
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: react-native-video
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@sentry/react"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: react-router
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@hono/node-server"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@sentry/electron"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@tanstack/react-query-devtools"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: firebase
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: react-scan
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-26 11:00:57 +08:00
DIYgod
c0bd833b5e
fix: types
2025-03-26 10:58:52 +08:00
DIYgod
0e4a810493
chore: signpath ( #3286 )
...
* chore: separate artifacts
* chore: use signpath
* update
* update
* update
* update
* update
2025-03-26 00:03:49 +08:00
Innei
f0498c69e9
refactor(signOut): remove redundant analytics reset on sign out
...
- Removed the call to reset analytics in the useSignOut hook.
- Cleaned up the data control settings by eliminating unnecessary analytics reset logic.
This refactor streamlines the sign-out process and improves code clarity.
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-25 22:27:14 +08:00
Innei
b5fc2f6a70
feat: add some tracker
...
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-25 22:26:10 +08:00
Innei
549d76285a
refactor(tracker): add tracker package
...
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-25 21:17:12 +08:00
Whitewater
bb6c444e94
refactor: enhance toolbar customization and mobile view actions ( #3284 )
2025-03-25 19:55:18 +08:00
DIYgod
e8305f890e
fix: updating store after mark read by list
2025-03-25 16:25:30 +08:00
DIYgod
305c4bcc7c
fix: recaptcha unclickable
2025-03-25 15:45:38 +08:00
Eric Zhu
0e2cf14be1
chore: update zh-cn translations ( #3267 )
...
* chore: update zh-cn translations
* update
2025-03-25 09:19:12 +08:00
Vikas
1a9f273606
feat: add PDF export functionality ( #3264 )
...
* feature add: export article as pdf (issue: 1314)
* reverted pnpm-lock.yaml, deleted unwanted code, ensured some checks
* chore: update icon
* update changelog
---------
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com>
2025-03-25 01:10:38 +00:00
Konv Suu
831028a071
feat(desktop): add translations for new user guide actions ( #3263 )
2025-03-25 00:15:21 +08:00
Konv Suu
e3556e8ce0
feat(desktop): add email verification prompt and translation support ( #3266 )
2025-03-25 00:14:30 +08:00
Whitewater
cc03e7d8fb
fix: improve skeleton loading states in feed preview ( #3265 )
2025-03-24 16:31:59 +08:00
Stephen Zhou
8899c5ba14
fix: navigation status when entering from other pages ( #3260 )
2025-03-24 11:13:03 +08:00
Stephen Zhou
b722e80fc8
chore: update changelog
2025-03-24 10:14:19 +08:00