Commit graph

24 commits

Author SHA1 Message Date
Claude
f60ea72659
fix: resolve Series deserialization issues and add author sorting
- Fix genres error by parsing JSON manually to avoid Series deserialization
- Fix series blank screen by using SimpleSeries class instead of full Series
- Add alphabetical sorting to authors page
- Work around shelfsdk Series variant detection issues

The Audiobookshelf API returns Series objects that don't match any of the
variant detection patterns in the shelfsdk SeriesConverter. Since we can't
modify the external shelfsdk, we parse the API responses manually to extract
only the data we need for display.
2025-11-20 16:17:09 +00:00
Claude
fafd4c5315
fix: remove unused parameters from librarySeriesProvider
- Remove unused page and limit parameters from librarySeries provider
- Update library_series_page to call provider without parentheses
- Fix riverpod_generator compatibility issue
2025-11-20 11:31:13 +00:00
Claude
53027bf74c
feat: implement library view with Authors, Genres, and Series browsing
This commit implements a comprehensive library browsing feature:

- Add LibraryBrowserProvider with providers for authors, genres, and series data
- Create LibraryAuthorsPage with grid view of authors including images and book counts
- Create LibraryGenresPage with list view of all genres
- Create LibrarySeriesPage with list view of series and book counts
- Update LibraryBrowserPage navigation to route to the new views
- Add routes for /browser/authors, /browser/genres, and /browser/series
- Replace "Not Implemented" toasts with functional navigation

The implementation uses the Audiobookshelf API via shelfsdk to fetch:
- Authors list with metadata (getAuthors)
- Genres from library filter data (getFilterData)
- Series with pagination support (getSeries)

All views follow Material Design 3 patterns and include proper loading/error states.
2025-11-20 10:52:18 +00:00
Dr.Blank
25be7fda03
fix: keyboard not showing when adding new user (#79)
* feat: add fadeSlideTransitionBuilder for smoother transitions in user login

* fix: reuse onboarding components on server manager page

* fix: gaining focus rebuilt the widget

using memoized fixes this issue
2025-04-23 15:00:01 +05:30
Dr.Blank
ad0cd6e2ad
fix: run dart fix
Some checks are pending
Flutter CI & Release / Test (push) Waiting to run
Flutter CI & Release / Build Android APKs (push) Blocked by required conditions
Flutter CI & Release / build_linux (push) Blocked by required conditions
Flutter CI & Release / Create GitHub Release (push) Blocked by required conditions
2025-04-23 00:29:02 +05:30
Dr.Blank
5986482baf
feat: ability to change library (#77)
* feat: add AbsIcons font and update pubspec.yaml for font integration

* feat: implement library selection in YouPage

* fix: optimize authenticatedApi provider to not rebuild unnecessarily

* feat: add LibrarySwitchChip widget and integrate it into YouPage and ScaffoldWithNavBar

* feat: enhance library selection UI with refresh functionality and error handling

* fix: change library switcher activation from long press to double tap

* feat: show current library on nav bar

* feat: refactor LibraryBrowserPage to use CustomScrollView and enhance app bar with dynamic library icon and title
2025-04-19 19:17:31 +05:30
Dr.Blank
2fd4650bb8
upgrade to flutter 3.27.4 2025-03-25 22:01:16 +05:30
Dr-Blank
758e4cdc83
refactor: update personalized view handling, improve GitHub issue link, and adjust VaaniLogo size 2024-10-05 04:48:52 -04:00
Dr-Blank
fa815ae206
refactor: update AuthenticatedUser model to require id and remove password, enhance server URI handling in AddNewServer widget 2024-10-04 02:31:51 -04:00
Dr.Blank
35a2d7cfce
feat: error reporting with logs (#45)
* feat: add ability to get logs file from ui

* test: add unit test for log line parsing in logs_provider

* refactor: update all logs to obfuscate sensitive information

* feat: generate dynamic zip file name for logs export

* feat: enhance logging in audiobook player and provider for better debugging

* refactor: extract user display logic into UserBar widget for offline access of settings and logs

* feat: add About section with app metadata and source code link in YouPage
2024-10-03 05:54:29 -04:00
Dr-Blank
405d625cdc
refactor: update cover image handling to use item IDs and simplify library item actions 2024-09-23 03:55:32 -04:00
Dr-Blank
682631fb8e
feat: api token login 2024-09-06 15:10:00 -04:00
Dr-Blank
d0f1f01dde
change name to vaani 2024-08-23 04:21:46 -04:00
Dr-Blank
3f496c57c4
you page and switch users 2024-08-23 03:44:44 -04:00
Dr-Blank
c24541f1cd
downloads and offline playback 2024-08-20 08:36:39 -04:00
Dr-Blank
f24e63d852
use logging package 2024-06-28 06:01:56 -04:00
Dr-Blank
479242427a
progress on home screen 2024-06-17 01:33:56 -04:00
Dr-Blank
865a662b56
progress visibility on item page 2024-06-16 22:24:32 -04:00
Dr-Blank
610d9a2aa0
basic audiobook player 2024-05-14 06:13:16 -04:00
Dr-Blank
097caf8ec2
lib item page ready 2024-05-12 05:38:30 -04:00
Dr-Blank
5e152a0baf
Refactor onboarding to single page
bottom navigation bar
2024-05-10 17:49:47 -04:00
Dr-Blank
6c60d1c6ed
kickoff library item 2024-05-09 23:23:50 -04:00
Dr-Blank
ebc14a0448
responsive home_page 2024-05-08 21:25:06 -04:00
Dr-Blank
a720c977c2
something 2024-05-08 05:03:49 -04:00