Commit Graph

843 Commits

Author SHA1 Message Date
Konv Suu 1fdf482f35
feat: add notification for timeline switch (#4176) 2025-07-16 18:24:07 +08:00
DIYgod 341fd63bf5
fix(desktop): microsoft store build check
- Introduce MICROSOFT_STORE_BUILD constant to determine if the app is running from the Microsoft Store
- Update appUpdaterConfig to conditionally enable core updates based on the new constant
- Modify header creation logic to use MICROSOFT_STORE_BUILD for Windows platform detection

This change enhances the application's compatibility with Microsoft Store by ensuring proper update handling and header configuration.
2025-07-16 18:11:36 +08:00
DIYgod ee52eec0b3
feat(desktop): enhance build configuration for Microsoft Store support
- Introduce a flag to determine if the build is for the Microsoft Store
- Conditionally include AppX maker for Microsoft Store builds and Squirrel maker for others
- Update build script to pass the new flag for Microsoft Store builds

This change improves the flexibility of the build process by allowing for different packaging strategies based on the target platform.
2025-07-16 13:01:22 +08:00
DIYgod 451ed295c1
fix(desktop): improve Windows AppX build by cleaning temporary files
Fixes ENOENT errors during AppX packaging by properly cleaning .tmp files
before build starts. Replaces glob pattern with explicit file iteration
to avoid "Illegal characters in path" errors.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-16 12:38:45 +08:00
DIYgod d05fb12cc6
feat(desktop): add preMake hook to clean temporary files before build
- Implement preMake hook to remove temporary files in the output directory
- Enhance build process by ensuring a clean state prior to execution
2025-07-16 12:32:40 +08:00
DIYgod 943ef31085
feat(desktop): add custom AppX manifest generation for Microsoft Store
- Create AppX manifest generation script using template file
- Add support for multiple languages (EN, ZH-CN, ZH-TW, JA)
- Include protocol handlers for folo and follow schemes
- Add OPML file type association
- Update Electron Forge config to use custom manifest
- Add build:electron-forge:ms script for Microsoft Store builds
- Update GitHub Actions workflow to use custom build for store distribution

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-16 12:13:59 +08:00
Stephen Zhou 3e8bc5840b
fix: allow mark read/unread for started entry, close #3514 2025-07-16 00:46:32 +08:00
Stephen Zhou acf493851b
feat: sort feed by subscription count or update per week, persist analytics data, close #4140 2025-07-16 00:32:32 +08:00
Konv Suu eedcf7bebc
feat(desktop): return to back path in preview mode (#4168) 2025-07-15 10:24:55 +08:00
Stephen Zhou 8e73438758
feat: BitTorrent attachment and qBittorrent integration (#4173) 2025-07-15 10:23:49 +08:00
Cason Kervis 0f9aa59d6b
fix(icon): polished icon (#3956)
* fix(icon): reoptimized icon

* fix(compress): use svgo 4.0 compress

* fix: add svg title

* fix: update icon in Apps

* fix: update icon in ssr

* fix: optimize folo text svg

* fix: optimize two icon

* fix: optimize lots icons

- change viewbox to 24
- merge path

* fix: optimize many icon

* fix: update mobile icons define

* fix: optmize ArrowUndoCircle icon

* fix: compress using svgo

* fix: using icon in simple-icons

* fix: optimize one icon

* fix: change instapaper to vertical input

* revert mgc icon compress

* fix: fix style in ssr og

* fix: change rss icon and folo icon same size
2025-07-14 21:36:04 +08:00
Stephen Zhou 6d0f9ce622
chore(desktop): allow delete user, close #4139 2025-07-14 18:06:56 +08:00
Cason Kervis c3ed8eeb2d
feat: hide view count when hideRecentReader is on (#4167) 2025-07-14 17:08:38 +08:00
DIYgod e81220de63
fix: subscription list loading status 2025-07-14 16:45:14 +08:00
DIYgod 584a5849d2
fix: entry list loading status 2025-07-14 16:08:08 +08:00
Stephen Zhou 946c103648
feat(desktop): persist discover search keyword state, close #4166 2025-07-14 15:51:00 +08:00
Innei b44bf710f2
fix: right context menu shortcut can't trigger
Signed-off-by: Innei <tukon479@gmail.com>
2025-07-13 13:57:41 +08:00
Whitewater b69800050e
fix: replace slugify with sanitizeFileName for file name processing (#4152)
* refactor: replace slugify with sanitizeFileName for fileName processing

* chore: remove unused slugify dependency
2025-07-13 13:29:52 +08:00
DIYgod cae7d21e83
Merge branch 'dev' into sync/main-to-dev-20250711 2025-07-11 23:02:40 +08:00
DIYgod a79df18590
docs: update changelog and writing 2025-07-11 21:23:49 +08:00
Innei 592f50e666
fix(ui): adjust heading margin in About section for better alignment
Signed-off-by: Innei <tukon479@gmail.com>
2025-07-11 20:02:19 +08:00
Innei f0c126223c
feat: enhance update checking functionality and UI in the About section
- Refactor `checkForUpdates` method to return a promise with update status and error handling.
- Update `checkForAppUpdates` to provide detailed update information.
- Improve the About section UI with new buttons and modals for legal information and update checks.
- Add new translations for update-related messages in multiple languages.

Signed-off-by: Innei <tukon479@gmail.com>
2025-07-11 20:01:17 +08:00
lawvs ccae8cbaec fix: stopPropagation when clicking MarkdownLink 2025-07-11 18:58:48 +08:00
lawvs f2ad2b911e fix: types 2025-07-11 18:52:38 +08:00
Whalko 435ecf8700
fix(ui): center platform icon by setting display to block (#4133)
* feat: add copy link functionality to MarkdownLink component

* fix(ui): Center platform icon by setting display to block

The SVG icon rendered by the PlatformIcon component was not properly
centered within its container. This was due to the <i> tag, an
inline element by default, which causes inconsistent alignment.

---------

Co-authored-by: lawvs <18554747+lawvs@users.noreply.github.com>
2025-07-11 18:51:29 +08:00
lawvs ef6f934714 fix: optimize mouse leave handler in SocialMediaItem component 2025-07-11 18:50:18 +08:00
DIYgod 093e47cb0a
feat: add fetch cache no-store and header cache-control no-store 2025-07-11 18:19:08 +08:00
lawvs 170b0f61f2 feat: add copy link functionality to MarkdownLink component 2025-07-11 17:38:21 +08:00
Innei 6fc431c112
chore: conditionally manage sourcemap deletion based on staging mode
Signed-off-by: Innei <tukon479@gmail.com>
2025-07-11 17:32:09 +08:00
Innei 6bf6d3f9ab
chore: add nanoid package and update api-fetch to use no-store cache
Signed-off-by: Innei <tukon479@gmail.com>
2025-07-11 15:52:37 +08:00
Innei 5eb8763da9
chore: don't minify and generate sourcemap for staging debug
Signed-off-by: Innei <tukon479@gmail.com>
2025-07-11 15:30:55 +08:00
DIYgod b0f30ca55f
release(desktop): release v0.6.2 2025-07-11 12:51:58 +08:00
DIYgod a8f6475ef2
feat: login form styles 2025-07-11 12:49:36 +08:00
lawvs 5ac625cf92 fix: improve proxy protocol validation in updateProxy function, closes #4053 2025-07-10 23:41:42 +08:00
Stephen Zhou 93ac45881c
fix: loading indicator for payment 2025-07-10 18:33:21 +08:00
Stephen Zhou 932e30189f
feat(mobile): refresh session after stripe payment 2025-07-10 18:02:11 +08:00
Stephen Zhou 2733be5402
feat(desktop): refresh session after stripe payment 2025-07-10 17:45:28 +08:00
lawvs f865d68295 fix: improve token extraction and error handling in TokenModal 2025-07-10 17:06:24 +08:00
Stephen Zhou a66194b4f5
fix: move setting sync after init db 2025-07-10 16:50:16 +08:00
DIYgod a330ed57da
feat: referral styles 2025-07-10 11:37:51 +08:00
Stephen Zhou 8055ec05be
fix: activation prompt 2025-07-10 11:11:54 +08:00
Stephen Zhou 30bb37c7b9
feat: referral (#3761)
Co-authored-by: DIYgod <i@diygod.me>
Co-authored-by: Innei <tukon479@gmail.com>
2025-07-10 09:47:11 +08:00
Stephen Zhou 99f0b2aaeb
fix: show all categories as suggestion
related #4094
2025-07-09 18:15:25 +08:00
Stephen Zhou c5edc761bc
fix: auto view source content fail, close #4119 2025-07-09 16:32:38 +08:00
Konv Suu d4b3406223
feat: better profile layout (#4118) 2025-07-09 16:08:38 +08:00
DIYgod 8cdd067202
fix: appx protocol 2025-07-09 09:24:56 +08:00
DIYgod 50bedfd10f
fix: occasional windows build failure 2025-07-09 09:24:56 +08:00
Konv Suu 3e31f9b5e0
fix(desktop): prevent feed click event from bubbling to route item (#4113) 2025-07-09 05:37:36 +08:00
Innei 8b37c5314f
chore: clean up package dependencies and remove unused i18n generation script
Signed-off-by: Innei <tukon479@gmail.com>
2025-07-09 00:23:51 +08:00
Innei 084b9bd1a0
chore: remove zoom functions from app menu, resolves FOL-2237
Signed-off-by: Innei <tukon479@gmail.com>
2025-07-08 23:43:02 +08:00