mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2025-08-31 23:33:47 +00:00
* iOS 26 compiles
* New compose accessory view
* Better GlassEffectContainer transition
* Fixes
* Drop iOS 17 + Timeline filters at bottom
* Glass status observer
* Fixes
* More fixes
* Disable tabbar collapse
* Refacor timeline checkpoint
* Tyding code
* Set version to 2.0
* Remove fast timeline setting
* Perf fixes
* Remove custom Sidebar
* Perf boost + remove content gradient
* Fixes
* Remove steaming
* Fix TL
* Use Tab
* Fix separators
* Better sheet
* Editor enhance
* Leading status row actions
* More iOS 26 fixes
* Fix context menu tint color
* Fix app account sheet
* Fix extension send button
* New Icons
* AppIcon
* Add back VisionOS Icon
* Working icon
* Update Claude.MD
* WIP Playground
* Replace OpenAI with FoundationModels
* Stream response
* Prewarm Assistant on editor open
* Add more LLM tools
* Fixes
* Remove contentWarning prompt
* Update packages to Swift 6.2
* Various iOS 26 fixes
* Prepare birictional gap
* Add sections for iPad sidebar
* Fix profile status update
* Make StatusesState Equatable
* Disable LLM on macCatalyst for now
* Add Tags and Lists to sideabar
* Add local timeline and tags group in the sidebar
* Account: Refine header view
* Show non LLM tag
* Support V2 notifications group
* Refactor NotificationsViewModel
* Fix initial gap
* Notifications list: Add glassEffect
* Set editor glass effect to interactive
* Refactor TimelineView
* Notifications: Merge new group
* Notifications: Refactor VM
* Notifications: Cleanup code
* Liquid glass DM View
* Add direct access to DM in notifications top menu
* Editor: Fix sizing on mention/tags
* Better DM detail view
* DM: More refactor view
* DM: Even better views
* DM: Rework media attachements
* DM: Interactive textfield
* Notifications: Refactor and remove ViewModel
* DM: Refactor and remove ViewModel
* DM Detail: Refactor without ViewModel
* Remove sub.club support
* DM Detail: Fix loading
* Icons cleanup
* Tweak icons
* Account Detail: Refactor sub tabs
* More icons
* Account Detail: Remove ViewModel
* Account Detail: Refactor to smaller views
* Explore: Refactor to components + inline state
* Accounts Statuses: Refactor + remove VM
* Edit note: Remove VM
* Trim AccountDetail
* Account: Set button to primary color
* Fixes
* Improve UI consistency and context menus in media and notifications
Refactored MediaView to use context menus instead of Menu for media items and updated alt/discard marker buttons for iOS 26 compatibility. Added .tint(.label) to notification filter buttons for consistent appearance. Minor code style and import order improvements in AppView.
* Add .glassProminent
* Fix warnings
* Refactor compressVideo to use async/await
Updated the compressVideo function to use Swift's async/await syntax instead of withCheckedContinuation, simplifying the code and improving readability.
* Rename SPM Network -> NetworkClient
* Fix build
* Client -> MastodonClient
* Rename file
* Refactor media container to use state-based model
Replaces the previous MediaContainer property model with a state-based enum to better represent the lifecycle of media (pending, uploading, uploaded, failed). Updates MediaView and ViewModel to use the new state model, improving clarity and error handling for media uploads, progress, and failures. Adds convenience initializers and factory methods for creating containers in various states, and updates UI logic to match the new structure.
* Add media upload progress tracking and UI updates
Introduces progress tracking for media uploads in MastodonClient by adding new upload methods with progress handlers and a URLSession delegate. Updates StatusEditor ViewModel to pass progress handlers and update media container state during uploads. Enhances MediaView to display both circular and linear progress indicators with animation.
* Refactor message view to use glass effect on iOS 26+
Introduces a conditional to use .glassEffect for message backgrounds on iOS 26 and above, while maintaining the previous background logic for earlier versions. Extracts the message text rendering into a reusable textView property for cleaner code.
* Test removing legacy app icon
* Revert "Test removing legacy app icon"
This reverts commit
|
||
---|---|---|
.. | ||
IceCubesShareExtension.entitlements | ||
Info.plist | ||
ShareViewController.swift |