Nathan Mattes
12109808fc
Move coordinator-protocol into its own file (IOS-14)
2023-09-27 15:12:43 +02:00
Nathan Mattes
942527af7c
Style settings-cell (IOS-14)
2023-09-27 15:12:43 +02:00
Nathan Mattes
1461a2a082
[WIP] Add Entries for SettingsViewController (IOS-14)
2023-09-27 15:12:43 +02:00
Nathan Mattes
fb6116d4a6
Refactor Settings-presentation and add new viewControllers (IOS-14)
2023-09-27 15:12:42 +02:00
Nathan Mattes
44fda8fe2f
Move settings-model to their appropriate location (IOS-14)
2023-09-27 15:11:43 +02:00
Nathan Mattes
e473084038
Simplify Theme ( #1121 )
2023-09-27 15:08:12 +02:00
Marcus Kida
360bfd29f1
Merge branch 'develop' into performance_experiments
2023-09-26 10:25:26 +02:00
Nathan Mattes
fbde2a5833
More cleanup
2023-09-22 15:27:46 +02:00
Nathan Mattes
8a824e80d6
Remove flex
2023-09-22 15:27:05 +02:00
Nathan Mattes
dfa23d8c44
Bump version
2023-09-22 15:24:12 +02:00
Marcus Kida
dcfe13ac36
Merge branch 'develop' into performance_experiments
2023-09-22 11:36:57 +02:00
Nathan Mattes
92ca2a006c
Fix colors for hashtag-follow-button
2023-09-20 21:04:49 +02:00
Nathan Mattes
c1b80a73c2
Refactor navigation-logic into a coordinator (IOS-141)
2023-09-18 21:17:39 +02:00
Nathan Mattes
ce37a8eb47
Copy condensed version of user-view to collection-view in search-history (IOS-141)
2023-09-18 17:05:29 +02:00
Nathan Mattes
a7bab76f96
Add a cell for profiles in search results (IOS-141)
2023-09-18 16:12:42 +02:00
Nathan Mattes
11863b9458
Show magnifying glass next to hashtags (IOS-141)
2023-09-17 17:44:38 +02:00
Nathan Mattes
2e384f3cb5
WIP: Add some search-implementation and clean stuff (IOS-141)
...
Shame on me for such a big commit. I'm new to iOS-development, sorry :nerd:
2023-09-15 17:45:22 +02:00
Nathan Mattes
e8509a063d
Show title instead of "x" for clear-all-button (IOS-141)
...
Also: Move stuff around. It doesn't make sense for search-diffable-stuff to live in an enitrely different folder than the rest.
2023-09-15 11:38:12 +02:00
Nathan Mattes
c892034093
More cleanup (IOS-141)
2023-09-15 10:49:32 +02:00
Nathan Mattes
2b7aa652c9
Bump version
2023-09-14 15:45:39 +02:00
Nathan Mattes
cc2f7f0b8c
Hide activity indicator in case of no emojis ( #1088 )
2023-07-04 16:08:11 +02:00
Nathan Mattes
e50b9e13a6
Add belarusian localization ( #1083 )
2023-07-04 10:26:30 +02:00
Nathan Mattes
c5b5db04e4
Bump version
2023-07-03 22:01:55 +02:00
Nathan Mattes
a6a25426ee
Bump version
2023-06-28 18:47:58 +02:00
Marcus Kida
d570d3ef09
Replace MastodonAuthentication to not be backed by CoreData
2023-06-13 14:47:43 +02:00
Nathan Mattes
8804432b60
Fix Brand Color (IOS-160) ( #1054 )
2023-06-02 09:52:12 +02:00
Nathan Mattes
823a478e0f
Bump version
2023-05-26 13:17:47 +02:00
Nathan Mattes
11bab5e337
Make button-state work (IOS-157)
...
Reason for button-state not working/updating feels like to be a weird combination of Combine, UIKit, Snapshots, CoreData and me being stupid and not getting a hang on it.
2023-05-25 14:42:00 +02:00
Nathan Mattes
a1315b9006
Re-introduce viewModel for each cell and set button-state (IOS-157)
...
We need this viewModel for the button--state of the follow-button.
There's still a runtime-issue that resets the button-state to follow.
2023-05-25 14:42:00 +02:00
Nathan Mattes
e4578686e3
Follow all suggested user accounts (IOS-157)
2023-05-25 14:42:00 +02:00
Nathan Mattes
cfc60e6721
Add footer-view to follow all suggested accounts (IOS-157)
...
- Also: Rename folder as this contains not only the cell anymore
- This is just UI, follow-function is still missing
2023-05-25 14:42:00 +02:00
Nathan Mattes
66ce4802ef
Cleanup/Style TableView (IOS-157)
2023-05-25 14:42:00 +02:00
Nathan Mattes
c0532d7b56
Remove collection view from suggestion-screen (IOS-157)
2023-05-25 14:42:00 +02:00
Nathan Mattes
b3ff75b7f9
Add Greek Localization ( #1050 )
2023-05-20 13:57:09 +02:00
Nathan Mattes
c7347e7f1f
Bump version
2023-05-15 10:05:43 +02:00
Nathan Mattes
10f8584f75
Set version to match with App Store
2023-05-10 16:25:30 +02:00
Marcus Kida
5efdb3c209
Revert FollowedBlockedUserIdProviding (IOS-140)
2023-05-09 11:33:31 +02:00
Marcus Kida
92704dc7f7
Implement fetching of following / blocking for user list buttons (IOS-140)
2023-05-08 15:24:01 +02:00
Marcus Kida
4de184c85f
Merge branch 'develop' into IOS-140_Verified_Links
2023-05-05 15:40:46 +02:00
Nathan Mattes
24b1602972
Search online for hashtags (IOS-37)
2023-05-02 21:35:41 +02:00
Nathan Mattes
48ab745b5c
Set indention to 4 spaces
2023-05-02 21:35:41 +02:00
Nathan Mattes
d3680618da
Add relevant base-classes for Hashtag-Widget (IOS-37)
2023-05-02 21:35:40 +02:00
Marcus Kida
e2a05cd747
Implement follow/unfollow/block in UserView (IOS-140)
2023-04-25 12:48:53 +02:00
Nathan Mattes
c638d86cb7
Increase version
2023-04-20 14:03:53 +02:00
Jed Fox
124638a0cb
IOS-148 Updates to the media badging look & feel ( #1019 )
2023-04-19 22:38:58 +02:00
Nathan Mattes
ba372e9013
Bump version
2023-04-12 14:02:56 +02:00
Nathan Mattes
5e1e22a723
Updated Welcome-Screen (IOS-134) ( #1005 )
2023-04-08 23:10:34 +02:00
Nathan Mattes
eb826fb310
Remove wizard (IOS-135) ( #995 )
2023-03-28 21:36:32 +02:00
Nathan Mattes
3bf3efb1a8
Bump version
2023-03-16 08:16:27 +01:00
Nathan Mattes
0c224f47df
Implement post editing / edit history ( #875 )
...
Co-authored-by: Marcus Kida <marcus.kida@bearologics.com>
Co-authored-by: Jed Fox <git@jedfox.com>
2023-03-02 11:06:13 +01:00
Nathan Mattes
625ebb00fb
Bump version to 1.5
2023-03-02 10:33:00 +01:00
Nathan Mattes
2a97ae1a40
Bump version
2023-02-25 19:47:49 +01:00
Nathan Mattes
c05ee88004
Bump version to 1.4.12
2023-02-14 22:54:15 +01:00
Marcus Kida
065906c3d1
Bump v1.4.11
2023-02-08 23:48:15 +01:00
Marcus Kida
8a1a483787
chore(Widget): Add missing L10n
2023-02-07 09:33:47 +01:00
Marcus Kida
cd64668c08
chore(Widget): Import LightChart fork using SPM
2023-02-07 08:17:00 +01:00
Marcus Kida
d685b9e365
Add LatestFollowersWidget
2023-02-06 11:39:40 +01:00
Marcus Kida
9eb26d4ed8
feat(Widget): Implement MultiFollowersCountWidget for single Column
2023-01-31 14:37:49 +01:00
Marcus Kida
e05a8602d5
feat(Widget): Reorganize and rename FollowersCountWidget code
2023-01-31 11:43:45 +01:00
Marcus Kida
e2fe1263a4
feat(Widget): Implement Followers Widget chart
2023-01-30 15:28:16 +01:00
Marcus Kida
1558579a86
feat(Widget): Implement LightChartView for Small FollowerCount
2023-01-30 11:21:04 +01:00
Marcus Kida
aeaa3ea3ab
feat(Widget): Implement lockscreen widgets
2023-01-26 16:29:06 +01:00
Marcus Kida
5a3636cb22
feat(Widget): Implement FollowersCountIntent
2023-01-24 11:15:21 +01:00
Marcus Kida
3ec9e603df
Improve "Open in Mastodon" by using Search API ( #888 )
...
* feat(ActionExtension): Improve "Open in Mastodon" by using Search aPI
* Add code comment
2023-01-16 23:36:00 +01:00
Marcus Kida
5daaa5a32f
feat(AppExtension): Improve open in link validation, add L10n
2023-01-11 15:12:11 +01:00
Marcus Kida
89c808ea11
feat(ActionExtension): Improve ActionRequestHandler and Action.js, rename Extension
2023-01-10 16:40:55 +01:00
Marcus Kida
09cec923bb
WIP: Begin implementing FollowActionExtension
2023-01-10 16:40:55 +01:00
Nathan Mattes
44d85e0263
Replace the pagecontrol with a collection view ( #690 )
...
Scrolling wasn't smooth with pageviews, as they do some black magic with scrollviews (like resetting contentOffset). If you depend on contentOffset, this breaks things and makes them hard.
2023-01-07 16:02:46 +01:00
Nathan Mattes
515b3d4767
[WIP] Add language-selection to onboarding ( #690 )
...
Consider this WIP, for now, languages are hard-coded
2023-01-07 13:02:58 +01:00
Nathan Mattes
de0b5776c3
Remove avatar-selection ( #690 )
2023-01-07 13:02:58 +01:00
Nathan Mattes
e6d6fd63fb
Add explanatory text to privacy screen ( #690 )
...
This also includes a refactor on the ServerRules-screen. It's built the same way
2023-01-07 13:02:58 +01:00
Nathan Mattes
7d63eeccaf
Show privacy-policies, connect screens ( #690 )
2023-01-07 13:02:58 +01:00
Nathan Mattes
4c6c8b48af
Add basic classes for privacy-screen during onboarding ( #690 )
2023-01-07 13:02:58 +01:00
Nathan Mattes
185a3f5aa4
Get rid of highlight-indicator ( #690 )
2023-01-07 13:02:57 +01:00
Nathan Mattes
d3ebd51d44
Replace NavigationActionView with a view with a simple button ( #690 )
2023-01-07 13:02:17 +01:00
Nathan Mattes
3a176edb91
Move files ( #690 )
2023-01-07 13:02:17 +01:00
Nathan Mattes
dc91ebcd0a
Apply new style to server-rules ( #690 )
2023-01-07 13:02:17 +01:00
Nathan Mattes
4dff655b79
Add localization to Xcode-project ( #690 )
...
This way you can easily open `app.json` in Xcode
2023-01-07 13:02:17 +01:00
Nathan Mattes
831d5a6774
Add pages and page-controller for better onboarding ( #690 )
2023-01-07 13:02:16 +01:00
Marcus Kida
316c6f096e
Merge branch 'develop' into compiler
2023-01-06 10:38:57 +01:00
woxtu
62f18c0204
Enable to run the tests
2023-01-06 10:18:08 +09:00
Jed Fox
fbc4c98e7d
Force view controllers into portrait orientation where needed
2022-12-31 08:37:07 -05:00
Nathan Mattes
b445bb4754
Merge pull request #801 from j-f1/remove-NotificationAvatarButton
...
Remove unused NotificationAvatarButton and RoundedImageView classes
2022-12-26 15:38:45 +01:00
Nathan Mattes
530d69a78c
Merge pull request #795 from mattrobmattrob/mr/mastodon.on.diet
...
Move `MastodonSDK` to dynamic framework
2022-12-23 23:26:55 +01:00
Nathan Mattes
3e2282cb03
Merge pull request #783 from mastodon/ios_15
...
Bump Deplyment Target to iOS 15
2022-12-22 18:36:26 +01:00
Jed Fox
36b7e50f5b
Delete NotificationAvatarButton.swift
2022-12-20 18:18:21 -05:00
Matt Robinson
da8b6848b7
Exclude `Preview Assets.xcassets` from Release config
2022-12-20 13:17:20 -06:00
Matt Robinson
6b041abd6f
Publish both static & dynamic libraries
2022-12-20 13:17:20 -06:00
Matt Robinson
31bd74383d
Move MastodonSDK to dynamic framework
2022-12-20 11:49:55 -06:00
Jed Fox
754b0a7eb0
Move HUDButton to MastodonUI
2022-12-20 09:37:13 -05:00
Jed Fox
582d1cf295
Add an ALT button to the media preview to display alt text
2022-12-20 09:37:12 -05:00
Jed Fox
dd95724d14
Factor out code for the close button
2022-12-20 09:37:12 -05:00
Nathan Mattes
97c469e624
Merge pull request #716 from jordanekay/unused
...
Remove unused file
2022-12-20 13:57:07 +01:00
Nathan Mattes
eedc1a9dfd
Bump version
2022-12-20 09:29:41 +01:00
Nathan Mattes
2cdd8af7c3
Remove workaround for tableviews
2022-12-17 21:57:17 +01:00
Nathan Mattes
af2cf75c56
Remove workaround for collection-views
2022-12-17 21:46:11 +01:00
Nathan Mattes
1d7dc2f266
Bump to iOS 15 deployment target and fix build issues
2022-12-17 20:26:20 +01:00
Nathan Mattes
eb5707ef55
Bump version
2022-12-16 17:51:01 +01:00
Jed Fox
0c8c9778b0
Merge remote-tracking branch 'upstream/develop' into status-cards
2022-12-15 07:46:37 -05:00
Jed Fox
7e74b4beb3
Merge remote-tracking branch 'upstream/develop' into status-cards
2022-12-03 13:49:04 -05:00
Jed Fox
ebf3835403
extract out StatusActivityItem class
2022-12-03 13:09:04 -05:00
Marcus Kida
9affb0f637
feat: Implement `translatedContent` which can be used to replace the StatusView content
2022-12-02 23:15:06 +01:00
Marcus Kida
270bb6a1ed
fix: Update HashtagTimelineHeaderView if follow state changes
2022-12-01 12:38:23 +01:00
Marcus Kida
75dc530dcf
chore: Implement FollowedTagsViewModel+DiffableDataSource
2022-12-01 11:39:02 +01:00
Marcus Kida
855d2cbacd
feat: Implement followed tags overview
2022-12-01 10:54:59 +01:00
Marcus Kida
178a6e503a
feat: Implement layout for hashtag timeline header view
2022-12-01 10:54:58 +01:00
Marcus Kida
2987bb29fa
feat: Add FollowedTagsViewController
2022-12-01 10:54:58 +01:00
Jordan Kay
8db551837c
Remove unused file
2022-11-30 17:22:17 -05:00
Kyle Bashour
5e36bea7d5
Check in project changes
2022-11-24 08:56:49 -08:00
Rose
b54fc7cd30
Update dependencies to latest versions
...
I figure it would be best to update our dependencies since we will be updating this app soon.
2022-11-21 10:10:47 -05:00
Nathan Mattes
977b38c489
Bump build so that Testflight works again
2022-11-21 05:47:27 +01:00
CMK
2064a318c3
Merge branch 'main' into develop
...
# Conflicts:
# Mastodon/Scene/MediaPreview/Video/MediaPreviewVideoViewController.swift
2022-11-21 11:18:36 +08:00
Marcus Kida
be2583094d
chore: Move UIImage(systemName: "chevron.up.chevron.down") to UIImage Extension
2022-11-18 10:10:54 +01:00
Jed Fox
560a1d9ac5
Add names to the Run Script actions
2022-11-17 14:15:56 -05:00
Marcus Kida
60d9d3537d
feat: Implement double-tap account switching on iPad
2022-11-17 10:22:13 +01:00
CMK
972b82268a
feat: new i18n languages. Czech (cs) and Slovenian (sl)
2022-11-16 19:56:16 +08:00
CMK
ea7972c789
chore: update i18n resources
2022-11-16 19:06:09 +08:00
Nathan Mattes
f9f14cff3c
Make list of servers look nice ( #540 )
2022-11-15 23:29:32 +01:00
Nathan Mattes
ea78f884ab
Download and show server list ( #540 )
2022-11-15 23:29:32 +01:00
Nathan Mattes
9c220a6abc
Add navigation-view ( #540 )
2022-11-15 23:29:32 +01:00
Nathan Mattes
47401b0940
Add ViewController ( #540 )
2022-11-15 23:28:57 +01:00
Nathan Mattes
366070d12e
Remove obsolete cells ( #540 )
2022-11-15 23:27:24 +01:00
Kyle Bashour
754cc10d8c
Merge branch 'develop' into kb/refresh-control-z-index
...
* develop: (224 commits)
Fix build
feat: improve the i18n workflow
chore: update SwiftGen to the latest version
chore: code clean
chore: Move updateActiveUserAccountPublisher to AuthenticationService
Fix authenticated user account not reloaded
feat: restore keyboard shortcut for compose scene
feat: update i18n string
chore: update i18n resources
feat: restore post compose limit
fix: iPad navigation bar still could be large title issue
feat: add throttle for post compose auto-complete query
fix: visibility missing bind back to source issue
Update Localization/app.json
New translations app.json (Galician)
New translations Intents.strings (Portuguese, Brazilian)
New translations app.json (Portuguese, Brazilian)
New translations Intents.stringsdict (Portuguese, Brazilian)
New translations ios-infoPlist.json (Portuguese, Brazilian)
New translations app.json (Portuguese, Brazilian)
...
2022-11-14 14:21:16 -08:00
Kyle Bashour
7b3c7bbd7b
Fix refresh control positioning
2022-11-14 14:09:59 -08:00
CMK
82abc68486
chore: code clean
2022-11-14 00:06:44 +08:00
CMK
939429aacc
feat: restore share action extension
2022-11-14 00:05:43 +08:00
CMK
91bfc8ad5a
feat: add paste image input for post compose scene
2022-11-13 22:57:35 +08:00
CMK
b1f03d397c
Merge pull request #486 from NanoSector/feature/385-paste-from-clipboard
...
feat: handle paste event and insert images on the clipboard
2022-11-13 22:46:20 +08:00
CMK
1e8bb1dca2
Merge branch 'develop' into feature-compose-media
2022-11-13 22:41:34 +08:00
CMK
929a27d572
feat: [WIP] restore publish button and compose pre-insert content
2022-11-13 22:08:26 +08:00
CMK
88307057c0
feat: restore emoji picker for post compose
2022-11-13 19:42:50 +08:00
CMK
e7ef0f79c7
feat: restore auto-complete for compose scene content input
2022-11-13 16:04:29 +08:00
Nathan Mattes
b212ec3ee3
Merge pull request #527 from jordanekay/fix-spelling
...
Fix spelling of directory name
2022-11-12 08:20:07 +01:00
CMK
78ce26b889
fix: manually bump the version to workaround auto version management not working issue
2022-11-08 14:17:43 +08:00
Jordan Kay
39e8c286e9
Fix spelling of directory name
...
Diffiable > Diffable
2022-11-07 10:52:32 -05:00
CMK
eb86b5a9d8
chore: update to version 1.4.7
2022-11-04 12:26:38 +08:00
NanoSector
85ffc88d2a
Merge branch 'develop' into feature/385-paste-from-clipboard
...
Signed-off-by: NanoSector <rick@nanosector.nl>
# Conflicts:
# Mastodon/Scene/Compose/ComposeViewController.swift
2022-11-01 19:29:22 +01:00
CMK
060aec6bcb
Merge branch 'release-1.4.6' into feature/package-refactor
...
# Conflicts:
# .arkana.yml
# AppShared/Info.plist
# Documentation/Setup.md
# Gemfile
# Gemfile.lock
# Mastodon.xcodeproj/project.pbxproj
# Mastodon.xcodeproj/xcuserdata/mainasuk.xcuserdatad/xcschemes/xcschememanagement.plist
# Mastodon.xcworkspace/xcshareddata/swiftpm/Package.resolved
# MastodonSDK/Package.swift
# MastodonSDK/Sources/MastodonCore/AppSecret.swift
# MastodonSDK/Sources/MastodonCore/Service/Notification/NotificationService.swift
# Podfile
# Podfile.lock
2022-11-01 14:14:00 +08:00
NanoSector
2c2ca419dd
chore: add project entries
...
Signed-off-by: NanoSector <rick@nanosector.nl>
2022-10-30 18:00:45 +01:00
CMK
0a3f19bdd3
feat: restore compose poll options
2022-10-26 18:35:10 +08:00
CMK
f1b5c52815
feat: restore the compose toolbar layout using SwiftUI
2022-10-18 19:01:31 +08:00
CMK
02e3ad9a16
chore: [WIP] restore the replyTo entry for compose
2022-10-10 19:14:52 +08:00
CMK
56f04db40f
chore: fix compile issue
2022-10-09 21:40:02 +08:00
CMK
bb5c999bea
chore: [WIP] inject AuthContext into ViewModel
2022-10-09 20:07:57 +08:00
CMK
64f3d2fe3a
chore: [WIP] move core logic into package
2022-09-30 19:28:09 +08:00
nyaxix
213ef94ec5
Add bookmarking and bookmarks view
...
Based heavily on the work for favorites.
Adds bookmarking functionality to the application. The status view has been updated to include a bookmark button that can bookmark/unbookmark a status. The profile page has been updated to include a button in the header to navigate to a page that lists your bookmarks.
2022-08-14 17:51:36 -05:00
CMK
c58f3a2be8
chore: rearrange project package dependency to resolve packet signature issue
2022-07-27 19:46:42 +08:00
CMK
112fa56ee6
feat: add unread notification shortcut handler and updater
2022-07-27 17:39:27 +08:00
CMK
78b2259b8f
chore: replace CocoaPods-Keys with Arkana
2022-07-15 11:34:16 +08:00
CMK
fbbfd5cda6
chore: bump package version and update version to 1.4.6 (146)
2022-07-15 04:27:41 +08:00