What's Changed
- feat: Integrate local image analysis, Ollama in-app model install by @cyberk1ng in #2182
- feat: auto-retry image analysis by @cyberk1ng in #2183
- fix: improve Ollama timeout by @cyberk1ng in #2184
- feat: integrate PrimaryButton component by @cyberk1ng in #2174
- feat: integrate LottiSecondaryButton component by @cyberk1ng in #2185
- feat: layout tweaks by @matthiasn in #2186
- feat: add flash 2.0 and layout tweaks by @matthiasn in #2187
- feat: adapt whitespace in VU meter by @matthiasn in #2188
- fix: duplicate inference runs by @matthiasn in #2189
- feat: add action items via function call by @matthiasn in #2190
- chore: upgrade Flutter to 3.32.8 & dependencies by @matthiasn in #2191
- feat: move checklist item creation to task summary prompt by @matthiasn in #2192
- chore: action item removal maintenance by @matthiasn in #2193
- fix: button layout issues by @matthiasn in #2194
- fix: race condition in checklist creation by @matthiasn in #2195
- refactor: edge case handling & remove caching by @matthiasn in #2197
- feat: Linux screenshot compatibility and Flatpak support by @cyberk1ng in #2196
- fix: Ubuntu Linux app icon display issue by @cyberk1ng in #2199
- feat: task summary language support by @matthiasn in #2200
- feat: integrate Lotti Tertiary Button by @cyberk1ng in #2202
- fix: standardize Linux app ID by @cyberk1ng in #2201
- refactor: replace AiFormButton by @cyberk1ng in #2204
- fix: standardize button consistency across AI settings pages by @cyberk1ng in #2205
- feat: category AI settings by @matthiasn in #2206
- refactor: remove old category settings page by @matthiasn in #2207
- refactor: reorganize button components by @cyberk1ng in #2208
- feat: category search field by @matthiasn in #2209
- feat: prompt filtering by @matthiasn in #2210
- feat: Add in-app model installation for task summary with Ollama by @cyberk1ng in #2211
- refactor: remove function calling from multimodal prompts by @matthiasn in #2212
- feat: automatic inference by @matthiasn in #2213
- feat: extract checklist updates by @matthiasn in #2214
- feat: Ollama function calling by @matthiasn in #2216
- fix: Linux app icon display for Kubuntu by @cyberk1ng in #2217
- feat: Add category icon selection feature by @cyberk1ng in #2218
- feat: replace color indicators with category icons throughout app by @cyberk1ng in #2219
- fix: category assignment after reassigning category, also formatting by @matthiasn in #2221
- feat: add icon picker to quick category creation by @cyberk1ng in #2220
- chore: upgrade dependencies by @matthiasn in #2222
- Add baby icon, and resize category icons by @cyberk1ng in #2223
- feat: add conversations to enable gpt-oss function calling by @matthiasn in #2225
- fix: add 10-minute timeout to Whisper transcription requests by @cyberk1ng in #2226
- fix: make category icon sizes consistent across all definition pages by @cyberk1ng in #2229
- feat: add unified toggle component for consistent switch behavior by @cyberk1ng in #2230
- fix: set verbosity to null - incompatible with Gemini by @matthiasn in #2231
- chore: upgrade Flutter to v3.35.1 by @matthiasn in #2232
- fix: comprehensive code quality improvements for Flatpak by @cyberk1ng in #2227
- fix: comprehensive code quality improvements for Flatpak screenshot by @cyberk1ng in #2228
- feat: task summary refresh by @matthiasn in #2233
- feat: improve navigation after event creation & icon sizes by @matthiasn in #2234
- feat: update task summary when interacting with checklists by @matthiasn in #2235
- feat: improve prompt management by @matthiasn in #2237
- fix: dashboard switch by @matthiasn in #2238
- feat: Flatpak improvements by @matthiasn in #2239
- fix: remove invalid pipewire socket by @cyberk1ng in #2243
- fix: audio recording flatpak by @cyberk1ng in #2244
- fix: add libmpv dependency to Flatpak for audio recording playback by @cyberk1ng in #2245
- feat: use task language in image analysis by @matthiasn in #2247
- feat: update task summary on changes in header by @matthiasn in #2248
- chore: Flutter 3.35.2 by @matthiasn in #2249
- feat: ip based geolocation by @cyberk1ng in #2246
- chore: upgrade to Flutter 3.35.3 by @matthiasn in #2252
- ci: re-enable tests by @matthiasn in #2253
- feat: introduce AI chat by @matthiasn in #2250
- feat: add model selection by @matthiasn in #2255
- feat: collapsible thinking output by @matthiasn in #2256
- feat: add chat audio input by @matthiasn in #2257
- feat: improve Gemini in chat & UI improvements by @matthiasn in #2259
- chore: upgrade dependencies by @matthiasn in #2260
- doc: update project documentation by @matthiasn in #2263
- chore: upgrade to Matrix 2.0.1 by @matthiasn in #2264
- feat: Gemma 3N audio transcription service by @cyberk1ng in #2262
- chore: upgrade to Flutter 3.35.4 by @matthiasn in #2265
Full Changelog: 0.9.645+3178...v0.9.645