Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
0f2a361
iOS 26 compiles
Dimillian Jun 10, 2025
6dd7f45
New compose accessory view
Dimillian Jun 11, 2025
ae293f2
Better GlassEffectContainer transition
Dimillian Jun 11, 2025
1d515e2
Fixes
Dimillian Jun 11, 2025
5e53505
Drop iOS 17 + Timeline filters at bottom
Dimillian Jun 11, 2025
a4a11be
Glass status observer
Dimillian Jun 11, 2025
44fa15c
Fixes
Dimillian Jun 11, 2025
1d8ada5
More fixes
Dimillian Jun 11, 2025
9cfd8fa
Disable tabbar collapse
Dimillian Jun 11, 2025
5669d4b
Refacor timeline checkpoint
Dimillian Jun 12, 2025
bba1ac0
Tyding code
Dimillian Jun 12, 2025
2edfabf
Set version to 2.0
Dimillian Jun 12, 2025
624f9ae
Remove fast timeline setting
Dimillian Jun 12, 2025
ee1f5a5
Perf fixes
Dimillian Jun 13, 2025
7bfbb21
Remove custom Sidebar
Dimillian Jun 13, 2025
50a3e8d
Perf boost + remove content gradient
Dimillian Jun 13, 2025
9a9f17b
Fixes
Dimillian Jun 13, 2025
aa9e004
Remove steaming
Dimillian Jun 13, 2025
d680055
Fix TL
Dimillian Jun 13, 2025
8358efa
Use Tab
Dimillian Jun 13, 2025
6d8d156
Fix separators
Dimillian Jun 13, 2025
fd07f15
Better sheet
Dimillian Jun 14, 2025
8b2f959
Editor enhance
Dimillian Jun 16, 2025
7ed25bb
Leading status row actions
Dimillian Jun 16, 2025
1992112
More iOS 26 fixes
Dimillian Jun 16, 2025
8e9fd4a
Fix context menu tint color
Dimillian Jun 16, 2025
a8355ef
Fix app account sheet
Dimillian Jun 16, 2025
3ad4cbc
Fix extension send button
Dimillian Jun 16, 2025
66e9708
New Icons
Dimillian Jun 16, 2025
c987270
AppIcon
Dimillian Jun 16, 2025
7695c68
Add back VisionOS Icon
Dimillian Jun 16, 2025
a40367f
Working icon
Dimillian Jun 16, 2025
a27f469
Update Claude.MD
Dimillian Jun 16, 2025
f040575
WIP Playground
Dimillian Jun 17, 2025
11cf103
Merge branch 'iOS-26' of https://github.com/Dimillian/IceCubesApp int…
Dimillian Jun 17, 2025
ed52dbb
Replace OpenAI with FoundationModels
Dimillian Jun 17, 2025
57de39e
Stream response
Dimillian Jun 17, 2025
d3a9f7e
Prewarm Assistant on editor open
Dimillian Jun 18, 2025
6aebb0c
Add more LLM tools
Dimillian Jun 18, 2025
c3d8c8d
Fixes
Dimillian Jun 18, 2025
e8bd8ea
Remove contentWarning prompt
Dimillian Jun 18, 2025
2491598
Update packages to Swift 6.2
Dimillian Jun 18, 2025
cb211a8
Various iOS 26 fixes
Dimillian Jun 18, 2025
1875a25
Prepare birictional gap
Dimillian Jun 19, 2025
e13b8b6
Add sections for iPad sidebar
Dimillian Jun 19, 2025
fb6f11a
Fix profile status update
Dimillian Jun 19, 2025
1ce51e5
Make StatusesState Equatable
Dimillian Jun 19, 2025
34f605a
Disable LLM on macCatalyst for now
Dimillian Jun 19, 2025
a2230f3
Add Tags and Lists to sideabar
Dimillian Jun 19, 2025
8893f42
Add local timeline and tags group in the sidebar
Dimillian Jun 19, 2025
7b89cc5
Account: Refine header view
Dimillian Jun 19, 2025
fbc6f36
Show non LLM tag
Dimillian Jun 19, 2025
cfc53a9
Support V2 notifications group
Dimillian Jun 20, 2025
c865ab5
Refactor NotificationsViewModel
Dimillian Jun 20, 2025
b453b96
Fix initial gap
Dimillian Jun 20, 2025
49be062
Notifications list: Add glassEffect
Dimillian Jun 20, 2025
e882cb5
Set editor glass effect to interactive
Dimillian Jun 20, 2025
6064acf
Refactor TimelineView
Dimillian Jun 20, 2025
01b6bf6
Notifications: Merge new group
Dimillian Jun 20, 2025
7f49ccc
Notifications: Refactor VM
Dimillian Jun 20, 2025
cdc350b
Notifications: Cleanup code
Dimillian Jun 21, 2025
79b21c9
Liquid glass DM View
Dimillian Jun 21, 2025
b129819
Add direct access to DM in notifications top menu
Dimillian Jun 21, 2025
927599c
Editor: Fix sizing on mention/tags
Dimillian Jun 21, 2025
ef6c43e
Better DM detail view
Dimillian Jun 21, 2025
1ff4b5b
DM: More refactor view
Dimillian Jun 21, 2025
0aeae4c
DM: Even better views
Dimillian Jun 21, 2025
4e1f275
DM: Rework media attachements
Dimillian Jun 21, 2025
0ca6abc
DM: Interactive textfield
Dimillian Jun 21, 2025
a55b5ea
Notifications: Refactor and remove ViewModel
Dimillian Jun 23, 2025
0af5bd5
DM: Refactor and remove ViewModel
Dimillian Jun 23, 2025
7d25428
DM Detail: Refactor without ViewModel
Dimillian Jun 23, 2025
d956bc5
Remove sub.club support
Dimillian Jun 23, 2025
1379130
DM Detail: Fix loading
Dimillian Jun 23, 2025
63d1b2a
Icons cleanup
Dimillian Jun 23, 2025
55ef566
Tweak icons
Dimillian Jun 23, 2025
5320853
Account Detail: Refactor sub tabs
Dimillian Jun 23, 2025
9a94a0c
More icons
Dimillian Jun 23, 2025
964c295
Account Detail: Remove ViewModel
Dimillian Jun 23, 2025
3975d3f
Account Detail: Refactor to smaller views
Dimillian Jun 23, 2025
e5912f4
Explore: Refactor to components + inline state
Dimillian Jun 24, 2025
c6a4922
Accounts Statuses: Refactor + remove VM
Dimillian Jun 24, 2025
10c1ae7
Edit note: Remove VM
Dimillian Jun 24, 2025
4904de7
Trim AccountDetail
Dimillian Jun 24, 2025
9ba1e45
Account: Set button to primary color
Dimillian Jun 24, 2025
59231d6
Fixes
Dimillian Jun 24, 2025
2c7ada5
Improve UI consistency and context menus in media and notifications
Dimillian Jun 30, 2025
c319d79
Add .glassProminent
Dimillian Jul 1, 2025
cd0109f
Fix warnings
Dimillian Jul 2, 2025
92ade8f
Refactor compressVideo to use async/await
Dimillian Jul 2, 2025
d2705af
Rename SPM Network -> NetworkClient
Dimillian Jul 2, 2025
6502079
Fix build
Dimillian Jul 4, 2025
40c26ef
Client -> MastodonClient
Dimillian Jul 4, 2025
ed2e502
Rename file
Dimillian Jul 4, 2025
4764c51
Refactor media container to use state-based model
Dimillian Jul 4, 2025
6b7940f
Add media upload progress tracking and UI updates
Dimillian Jul 4, 2025
564b829
Refactor message view to use glass effect on iOS 26+
Dimillian Jul 4, 2025
27c552d
Test removing legacy app icon
Dimillian Jul 13, 2025
602fc71
Revert "Test removing legacy app icon"
Dimillian Jul 13, 2025
02985f2
Refactor timeline pills and tab bar for iOS 26 compatibility
Dimillian Jul 13, 2025
f2a0927
Update glassEffect to use .regular.interactive()
Dimillian Jul 14, 2025
39b65e8
Improve progress indicator logic and remove iOS version check
Dimillian Jul 18, 2025
26b90e8
Merge branch 'iOS-26' of https://github.com/Dimillian/IceCubesApp int…
Dimillian Jul 18, 2025
38ee441
Update screenshots
Dimillian Jul 22, 2025
5ea5a2d
Update toolbar tint and improve account fields UI
Dimillian Jul 22, 2025
1183542
Add zoom transition for MediaUI
Dimillian Jul 23, 2025
84a099a
Remove Old AppIcon
Dimillian Jul 24, 2025
9c2b8c5
Remove alternate icons assets
Dimillian Jul 24, 2025
c77d150
Update sign-in button style and layout in AddAccountView
Dimillian Jul 26, 2025
c1c8678
Remove iPhone tab label preference setting
Dimillian Aug 5, 2025
d782d19
Fix text replacement in StatusEditor ViewModel
Dimillian Aug 6, 2025
d0433b0
Update UI for iOS 26 and improve avatar effects
Dimillian Aug 10, 2025
55a3df3
Add optional caption to Mastodon post intent (#2292)
Dimillian Aug 15, 2025
149fef5
Add app shortcut and intent for inline image posting on Mastodon (#2293)
Dimillian Aug 15, 2025
dcde8ab
Add optional alt text to image upload intents (#2294)
Dimillian Aug 15, 2025
1910d71
Adjust toolbar label offset for iOS 26 (#2296)
Dimillian Aug 16, 2025
bcb96b4
Improve background handling in Explore and Editor views
Dimillian Aug 17, 2025
e6de101
Remove macCatalyst conditional compilation for AI features
Dimillian Aug 21, 2025
978e7a0
Add ToolbarSpacer and improve toolbar styling
Dimillian Aug 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
163 changes: 163 additions & 0 deletions AlternateIcons/AppIconAlternate1.icon/icon.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
{
"fill-specializations" : [
{
"value" : {
"linear-gradient" : [
"display-p3:0.36471,0.36863,0.94510,1.00000",
"srgb:0.57919,0.12801,0.57269,1.00000"
]
}
},
{
"appearance" : "dark",
"value" : "system-dark"
}
],
"groups" : [
{
"blend-mode-specializations" : [
{
"appearance" : "tinted",
"value" : "normal"
}
],
"blur-material" : null,
"layers" : [
{
"blend-mode" : "screen",
"fill-specializations" : [
{
"value" : {
"solid" : "srgb:1.00000,1.00000,1.00000,1.00000"
}
},
{
"appearance" : "dark",
"value" : "automatic"
},
{
"appearance" : "tinted",
"value" : {
"linear-gradient" : [
"display-p3:0.90000,0.90000,0.90000,0.83000",
"srgb:1.00000,1.00000,1.00000,0.41987"
]
}
}
],
"glass" : true,
"hidden" : false,
"image-name" : "puple_cube.png",
"name" : "puple_cube",
"position" : {
"scale" : 1.24,
"translation-in-points" : [
0,
0
]
}
}
],
"lighting" : "individual",
"shadow" : {
"kind" : "layer-color",
"opacity" : 0.59
},
"specular" : true,
"translucency-specializations" : [
{
"value" : {
"enabled" : true,
"value" : 0.87
}
},
{
"appearance" : "tinted",
"value" : {
"enabled" : false,
"value" : 0.84
}
}
]
},
{
"blur-material-specializations" : [
{
"value" : 1
},
{
"appearance" : "tinted",
"value" : 1
}
],
"layers" : [
{
"blend-mode-specializations" : [
{
"value" : "screen"
},
{
"appearance" : "dark",
"value" : "lighten"
}
],
"fill-specializations" : [
{
"value" : {
"solid" : "srgb:1.00000,0.25279,1.00000,1.00000"
}
},
{
"appearance" : "dark",
"value" : {
"solid" : "display-p3:0.82510,0.25332,1.00000,1.00000"
}
},
{
"appearance" : "tinted",
"value" : "automatic"
}
],
"glass" : true,
"hidden" : false,
"image-name" : "puple_cube.png",
"name" : "puple_cube",
"position" : {
"scale" : 1.13,
"translation-in-points" : [
0,
0
]
}
}
],
"lighting" : "individual",
"shadow" : {
"kind" : "layer-color",
"opacity" : 1
},
"specular" : true,
"translucency-specializations" : [
{
"value" : {
"enabled" : true,
"value" : 0.3
}
},
{
"appearance" : "tinted",
"value" : {
"enabled" : false,
"value" : 0.1
}
}
]
}
],
"supported-platforms" : {
"circles" : [
"watchOS"
],
"squares" : "shared"
}
}
5 changes: 5 additions & 0 deletions AlternateIcons/AppIconAlternate2.icon/Assets/Oval 1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions AlternateIcons/AppIconAlternate2.icon/Assets/Oval copy.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions AlternateIcons/AppIconAlternate2.icon/Assets/Oval.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions AlternateIcons/AppIconAlternate2.icon/Assets/Path 1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions AlternateIcons/AppIconAlternate2.icon/Assets/Path 2.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions AlternateIcons/AppIconAlternate2.icon/Assets/Path copy 2.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions AlternateIcons/AppIconAlternate2.icon/Assets/Path copy.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions AlternateIcons/AppIconAlternate2.icon/Assets/Path.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions AlternateIcons/AppIconAlternate2.icon/Assets/Shape.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading