Commit Graph

236 Commits

Author SHA1 Message Date
07397fecd1 [release] Bump to version 68.4
All checks were successful
ci / test (push) Successful in 2m4s
ci / build-and-deploy (push) Successful in 51s
- Fix bug in notes where nested markdown lists are not supported
2026-08-26 11:40:18 -04:00
10617582a8 [release] Bump to version 68.3
All checks were successful
ci / test (push) Successful in 2m11s
ci / build-and-deploy (push) Has been skipped
- Video metadata is not getting base run time seconds reliably
2026-08-25 19:32:19 -04:00
79ee294e71 [release] Bump to version 68.2
All checks were successful
ci / test (push) Successful in 2m3s
ci / build-and-deploy (push) Successful in 46s
- Fix bug in webpage display where narrow mobile view is half white space
2026-08-25 13:00:19 -04:00
fd3607d790 [release] Bump to version 68.1
All checks were successful
ci / test (push) Successful in 2m2s
ci / build-and-deploy (push) Successful in 56s
- Fix bug where link on homepage only jumps to media type if already uncollapsed
2026-08-25 10:53:57 -04:00
159a2e883a [release] Bump to version 68.0
All checks were successful
ci / test (push) Successful in 2m2s
ci / build-and-deploy (push) Successful in 46s
- Add Groq and Mistral free models
- Fix resuming agent session scrobbles with new scrobbles
- Clean up agent detail table with scrobble prompts
2026-08-24 17:38:11 -04:00
b331b4f04b [release] Bump to version 67.0
All checks were successful
ci / test (push) Successful in 2m4s
ci / build-and-deploy (push) Successful in 47s
- When checking about moods, the last page should provide a small form to add notes
- Standarize the toolbar buttons
2026-08-24 14:36:01 -04:00
19c42783b0 [release] Bump to version 66.1
All checks were successful
ci / test (push) Successful in 2m3s
ci / build-and-deploy (push) Successful in 1m3s
- Fix bug in agent session templates
2026-08-24 10:24:31 -04:00
529e6fdfaf [release] Bump to version 66.0
Some checks failed
ci / test (push) Failing after 1m53s
ci / build-and-deploy (push) Has been skipped
- Do a deep dive on making homepage clearer and more efficient
2026-08-24 10:16:15 -04:00
f213c7c296 [release] Bump to version 65.6
All checks were successful
ci / test (push) Successful in 2m4s
ci / build-and-deploy (push) Has been skipped
- Add CSV endpoint for book scrobbles that LibraryThing can ingest
- Fix recursive bug in backup script
- TODOIST_* variable names flagged as TODOs (false positives)
2026-08-23 19:12:28 -04:00
c9090403e4 [backups] Fix version bug with webdav 2026-08-23 17:57:25 -04:00
ab3079b0ea [release] Bump to version 65.5
All checks were successful
ci / test (push) Successful in 2m12s
ci / build-and-deploy (push) Successful in 49s
- Fix database backup bug where running in celery task fails
- Rename the default,charts celery worker to vrobbler_celery_charts
2026-08-13 19:21:55 -04:00
28cbe24f9a [release] Bump to version 65.3
All checks were successful
ci / test (push) Successful in 2m20s
ci / build-and-deploy (push) Has been skipped
- Trail scrobbles without names should try to use trial heads loc
2026-08-13 18:49:38 -04:00
f41a98cbdd [release] Bump to version 65.2
Some checks failed
ci / test (push) Successful in 2m18s
ci / build-and-deploy (push) Failing after 50s
- Dedup track scrobbles from lastfm import
- Write a script to check for raw mopidy vs found track discrepancies
- Push database backups to WebDAV from the backup management command
2026-08-10 15:30:30 -04:00
2adc7f6f6b [release] Bump to version 65.1
All checks were successful
ci / test (push) Successful in 2m7s
ci / build-and-deploy (push) Has been skipped
- Add an exception list of artists as a constant that are exempted from splitting
- Fix celery task prioritization especially for agent sessions
- Before enriching anything, trust the POST data
- Fix lastfm rate limiting dropping scrobbles
2026-08-08 20:40:45 -04:00
3cec979d0a [release] Bump to version 65.0
All checks were successful
ci / test (push) Successful in 2m22s
ci / build-and-deploy (push) Successful in 1m26s
- Investigate how historice lastfm imports work
- Fix LookupError on scrobble start/long-plays views
- Add Flexify workout importer
- Add workouts app with exercise catalog and workout routines
- When sharing a scrobble, share the log data too
2026-08-08 00:04:53 -04:00
550e17c5c5 [release] Bump to version 64.5
All checks were successful
ci / test (push) Successful in 1m59s
ci / build-and-deploy (push) Successful in 38s
- Clean up issues with org-mode notes
2026-08-03 12:06:19 -04:00
d19f931d21 [release] Bump to version 64.4
All checks were successful
ci / test (push) Successful in 2m1s
ci / build-and-deploy (push) Successful in 37s
- Fix raw HTML output from agent response
2026-08-03 11:10:14 -04:00
937f431d7a [release] Bump to version 64.3
All checks were successful
ci / test (push) Successful in 2m1s
ci / build-and-deploy (push) Successful in 41s
- Add notifications when agent prompts return responses
- Make agent prompts more resilient
2026-08-03 10:27:59 -04:00
c874fb8c6d [release] Bump to version 64.2
All checks were successful
ci / test (push) Successful in 2m35s
ci / build-and-deploy (push) Successful in 1m11s
- Fix a bug in koreader imports using a static tmp file
2026-08-02 09:26:40 -04:00
5c3583e7f0 [release] Bump to version 64.1
All checks were successful
ci / test (push) Successful in 2m36s
ci / build-and-deploy (push) Successful in 52s
- Add search for agent sessiosn
- Add rc.d files for FreeBSD process management
2026-08-01 21:43:20 -04:00
27b2f603ab [release] Bump to version 64.0
All checks were successful
ci / test (push) Successful in 2m28s
ci / build-and-deploy (push) Has been skipped
- Add Google Gemini as a model option back for agent sessions
- Update agent flow to use OpenRouter and select model
2026-07-31 23:55:01 -04:00
d12a42adeb [release] Bump to version 63.2
All checks were successful
ci / test (push) Successful in 2m37s
ci / build-and-deploy (push) Successful in 41s
- Swap around AI API key for Google so Youtube still works
2026-07-31 09:51:25 -04:00
66fa555f63 [release] Bump to version 63.1
All checks were successful
ci / test (push) Successful in 2m31s
ci / build-and-deploy (push) Successful in 52s
- Fix agent scrobble bug with duration
- Swap around AI API key for Google so Youtube still works
2026-07-31 09:09:19 -04:00
63589c3fcc [release] Bump to version 63.0
All checks were successful
ci / test (push) Successful in 2m40s
ci / build-and-deploy (push) Successful in 56s
- Add agent-session scrobbling
- Fix small bug in nature importer if geojson is missing
2026-07-31 00:27:42 -04:00
2d2f77cfb4 [release] Bump to version 62.2
All checks were successful
ci / test (push) Successful in 2m25s
ci / build-and-deploy (push) Successful in 1m42s
- Fix concurrent trend to be more useful
- Add a public blog feature for scrobbles with notes
- Add drf-spectacular for OpenAPI schema generation
2026-07-30 12:09:56 -04:00
cd9961662e Add drf-spectacular for OpenAPI schema generation
Closes #2fddd5d0-1138-4a6e-96b7-5879035f033f

drf-spectacular provides OpenAPI 3.0 schema generation for all 52
registered ViewSet endpoints under api/v1/. This is a prerequisite for
auto-generating the Kotlin networking layer.

Changes:
- Add drf-spectacular dependency (0.27.x)
- Register in INSTALLED_APPS and configure DEFAULT_SCHEMA_CLASS
- Add /api/schema/ (OpenAPI YAML) and /api/docs/ (Swagger UI) routes
- Add SPECTACULAR_SETTINGS with enum name overrides to suppress warnings

Schema generates cleanly with 4 non-blocking warnings (1 unique:
TagListSerializerField defaulting to string) and 14 unique skipped
errors (all non-ViewSet APIViews like webhooks that lack serializers).
2026-07-23 20:01:04 -04:00
050fce7ffc [release] Bump to version 62.1
All checks were successful
ci / test (push) Successful in 2m41s
ci / build-and-deploy (push) Successful in 1m40s
- Add open food stats as requirement
2026-07-22 01:17:09 -04:00
dbb6225315 [release] Bump to version 62.0
Some checks failed
ci / test (push) Failing after 48s
ci / build-and-deploy (push) Has been skipped
- Add open food facts source for Food and Drink
2026-07-21 17:10:56 -04:00
155ed2a4f8 feat: add Open Food Facts search selector for food and drinks
- Add openfoodfacts Python SDK dependency
- Create foods/sources/openfoodfacts.py API wrapper with text_search
- Add off_code field + find_or_create_from_search() to Food model
- Add nutrition fields (protein, fat, carbs, fiber, sugar, sodium),
  ingredients, image, off_code to Drink model
- Create FoodSearchView and FoodScrobbleFromSearchView at /foods/search/
- Route beverages to Drink model based on OFF category keywords
- Update ManualScrobbleView to redirect '-f Food Name' to food search
- Add Drinks section to home page and scrobble detail templates
- Update drink_detail.html with nutrition grid and image display
2026-07-21 17:09:13 -04:00
f58f5406bb [release] Bump to version 61.5
All checks were successful
ci / test (push) Successful in 2m29s
ci / build-and-deploy (push) Successful in 2m10s
- Fix referer bug in OSM tiles
- Fix bugs in lifeevent urls
2026-07-20 23:55:37 -04:00
b4d858571e [release] Bump to version 61.4
All checks were successful
ci / test (push) Successful in 2m25s
ci / build-and-deploy (push) Successful in 1m2s
- Add 7-day period for trends
2026-07-19 15:44:13 -04:00
bb63e529e7 [release] Bump to version 61.3
All checks were successful
ci / test (push) Successful in 2m41s
ci / build-and-deploy (push) Successful in 1m8s
- Add trends tests and fix fasting
2026-07-19 13:52:46 -04:00
f0d69cdac0 [release] Bump to version 61.2
All checks were successful
ci / test (push) Successful in 2m18s
ci / build-and-deploy (push) Successful in 40s
- Fix bug in trends and add liquid fasting
2026-07-17 15:35:57 -04:00
36a1ee8495 [release] Bump to version 61.1
All checks were successful
ci / test (push) Successful in 2m19s
ci / build-and-deploy (push) Successful in 46s
- Add trend for fasting
2026-07-17 15:03:27 -04:00
46c5ff6993 [release] Bump to version 61.0
All checks were successful
ci / test (push) Successful in 2m20s
ci / build-and-deploy (push) Successful in 48s
- Try adding a nature app with Observations and Species
- Add ability to push one or sync all board game scrobbles to BGG
- Clean up naming of =bgsplay= parsing
2026-07-16 23:47:03 -04:00
abf0eae493 [release] Bump to version 60.2
All checks were successful
ci / test (push) Successful in 2m31s
ci / build-and-deploy (push) Successful in 2m6s
- Use FastCork to lookup wine data
2026-07-14 21:05:46 -04:00
681252b845 [release] Bump to version 60.1
All checks were successful
ci / test (push) Successful in 2m20s
ci / build-and-deploy (push) Successful in 1m38s
- Migrate coffee scrobbles to new Coffee model
2026-07-14 12:54:04 -04:00
c9298fe387 [release] Bump to version 60.0
All checks were successful
ci / test (push) Successful in 2m19s
ci / build-and-deploy (push) Successful in 41s
- Send water drinking notifications
- Add wine as a ScrobbleItem in a drinks app and move beers into drinks app
2026-07-14 00:13:17 -04:00
77d92f6c96 [release] Bump to version 59.5
All checks were successful
ci / test (push) Successful in 2m13s
ci / build-and-deploy (push) Successful in 38s
- Fix bug where all variants for board games are in form
2026-07-05 00:15:58 -04:00
d6f71e0761 [release] Bump to version 59.4
All checks were successful
ci / test (push) Successful in 2m14s
ci / build-and-deploy (push) Successful in 37s
- Fix bug in fetching expansions for board games
- Board games should have genres extracted from family data
2026-07-04 11:53:28 -04:00
2385e9c7bd [release] Bump to version 59.3
All checks were successful
ci / test (push) Successful in 2m18s
ci / build-and-deploy (push) Successful in 37s
- Exclude some board games from auto-expansion imports
- Should be able to add new variants to board games via the log data form
2026-07-04 11:41:49 -04:00
2c481bd53a [release] Bump to version 59.2
All checks were successful
ci / test (push) Successful in 2m20s
ci / build-and-deploy (push) Successful in 36s
- Fix test failure in discgolf app
2026-07-04 10:18:42 -04:00
28a53d70eb [release] Bump to version 59.1
Some checks failed
ci / test (push) Failing after 1m50s
ci / build-and-deploy (push) Has been skipped
- Fix bug when expansions have no image
2026-07-04 10:10:22 -04:00
8f97131b8d [release] Bump to version 59.0
All checks were successful
ci / test (push) Successful in 2m16s
ci / build-and-deploy (push) Successful in 48s
- Add BoardGameVariant model
- Lookup all Expansions for a game when creating it
- Board game expansion lookup should be async on URL scrobbles
2026-07-04 09:36:52 -04:00
cf444e8dd4 [release] Bump to version 58.8
All checks were successful
ci / test (push) Successful in 2m16s
ci / build-and-deploy (push) Successful in 1m7s
- Clean up trend templates
2026-07-01 23:22:54 -04:00
1695f7393e [release] Bump to version 58.7
All checks were successful
ci / test (push) Successful in 2m9s
ci / build-and-deploy (push) Successful in 33s
- Split up chart page between tables and maloja
- Fix CI so we don't double run deploys and builds
2026-06-30 16:30:16 -04:00
08752e30a4 [release] Bump to version 58.6
All checks were successful
build / test (push) Successful in 2m5s
deploy / test (push) Successful in 2m17s
deploy / build-and-deploy (push) Successful in 34s
- Cleanup commands should check for broken images
2026-06-30 16:04:37 -04:00
ec4c190e6c [release] Bump to version 58.5
All checks were successful
build / test (push) Successful in 2m15s
deploy / test (push) Successful in 2m14s
deploy / build-and-deploy (push) Successful in 56s
- The maloja style charts are messed up
2026-06-30 15:02:16 -04:00
c0d2881585 [release] Bump to version 58.4
All checks were successful
build / test (push) Successful in 2m13s
deploy / test (push) Successful in 2m10s
deploy / build-and-deploy (push) Successful in 53s
- Allow people all trends or individual trends
- Fix a bug in board game scorelog data
2026-06-25 20:02:34 -04:00
f2b67b38dc [release] Bump to version 58.3
All checks were successful
build / test (push) Successful in 2m2s
deploy / test (push) Successful in 2m5s
deploy / build-and-deploy (push) Successful in 34s
- Remove curl-cffi as it doesn't work on FreeBSD
2026-06-23 23:19:10 -04:00