Commit graph

315 commits

Author SHA1 Message Date
Thomas Ricouard
8a2861b37f Add stream tests 2023-12-30 09:08:19 +01:00
Thomas Ricouard
c328c6c0be Refactor App level to App + App View -> Slideover = phone layout on iPad 2023-12-29 18:50:53 +01:00
Thomas Ricouard
bb39f07503 Bump to 1.10.7 2023-12-29 17:06:37 +01:00
Thomas Ricouard
1a366c7bd7 New default icon 2023-12-29 09:40:20 +01:00
Thomas Ricouard
83e752ce63 Bump version to 1.10.6 2023-12-29 07:34:30 +01:00
Thomas Ricouard
01cd65e6ac Bump version to 1.10.5 2023-12-28 21:49:50 +01:00
Thomas Ricouard
f761fa7117 Bump version to 1.10.4 2023-12-28 16:15:30 +01:00
Thomas Ricouard
6850fcd928 Add support / about shortcuts in account selector bottom sheet 2023-12-28 16:03:16 +01:00
Thomas Ricouard
5c2148104c Add Tabs customization on iOS 2023-12-28 11:26:00 +01:00
Thomas Ricouard
b0ba6c15da Add favorites / bookmarks tab on macOS / iPadOS 2023-12-28 09:37:02 +01:00
Thomas Ricouard
f79580f746 Bump version to 1.10.3 2023-12-28 07:58:38 +01:00
Thomas Ricouard
d300bee96f Bump to version 1.10.2 2023-12-27 18:53:11 +01:00
Thomas Ricouard
9a5457946b Bump version to 1.10.1 2023-12-27 16:40:29 +01:00
Thomas Ricouard
c4bff07c40 Bump version to 1.10.0 2023-12-26 13:40:39 +01:00
Thomas Ricouard
3ac1bf362b Use alternate icons, remove duplicate assets 2023-12-26 13:24:39 +01:00
Thomas Ricouard
5a2478c791
VisionOS native support (#1758)
* Initial support

* UI Adjustments

* WIP icons

* More UI
2023-12-19 09:51:20 +01:00
Thomas Ricouard
9fb8d4e484 Bump version to 1.9.19 2023-12-18 09:00:29 +01:00
Thomas Ricouard
1fa54afc3a Add support for GIPHY + rework loading of the media in the editor 2023-12-17 10:27:01 +01:00
Thomas Ricouard
0d37cdf64b Bump version to 1.9.18 2023-12-17 07:28:59 +01:00
Thomas Ricouard
98c732e6fb Bump version to 1.9.17 2023-12-15 20:08:14 +01:00
Thomas Ricouard
71f090552a Bump version to 1.9.16 2023-12-13 19:49:15 +01:00
Thomas Ricouard
c11a31955c Bump version to 1.9.15 2023-12-09 13:08:07 +01:00
Thomas Ricouard
382ebd77e6 Bump version to 1.9.14 2023-12-08 06:58:26 +01:00
Thomas Ricouard
2ff724c268 Bump version to 1.9.13 2023-12-04 20:53:01 +01:00
Thomas Ricouard
5c204fd06f New Christmas icons 2023-12-04 20:03:41 +01:00
Thomas Durand
8d54f1a359
Using BUNDLE_ID_PREFIX to fix fork building with iCloud container (#1703) 2023-12-03 13:55:15 +01:00
Thomas Ricouard
f89b3d2761 Bump version to 1.9.12 2023-12-01 08:51:12 +01:00
Thomas Ricouard
32be7d4460 bump version to 1.9.11 2023-11-30 12:26:54 +01:00
Thomas Ricouard
222daae47c Add new icons 2023-11-30 12:02:50 +01:00
Thomas Ricouard
ab07fb5906 Update localizations 2023-11-28 09:35:26 +01:00
Thai D. V
de83b8ec90
Fix EditTagGroupView (#1686)
* refactor data of `EditTagGroupView`

* lower case tags before saving because API is case-insensitive

* fix: "add new tag" `TextField` is not focused after adding the first tag (on both macOS and iOS)

* perf: improve symbol search performance

* improve layout and animation of symbol search

* fix: sort tags and remove duplicate tags

* fix: crash when open timeline for an empty tag group

* fix: revert concurrency code because performance issue at 1d3f271 is a false alarm

* add warning labels to help the users

* fix: state `tagGroup`

* fix: selecting symbol logic and warning labels

* refactor `EditTagGroupView.body`

* refactor warning labels

* Fix theme

* Move to its own folder

---------

Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
2023-11-27 09:13:07 +01:00
Thomas Ricouard
3a23afed89 Bump version to 1.9.10 2023-11-20 19:27:20 +01:00
Thomas Ricouard
cc03465956 Fix missing localizations 2023-11-20 08:51:44 +01:00
Thomas Ricouard
18f95bdf92 Bump version to 1.9.9 2023-11-19 08:45:43 +01:00
Thomas Ricouard
58d6a3b472 Bump version to 1.9.8 2023-11-16 09:51:56 +01:00
Madeline
d30fcb8c9b
Update project PRODUCT_NAME (#1664)
Add constant value for product_name in target IceCubesApp.

Replaces $(TARGET_NAME), which resulted in an incorrect displayed name
when ran under macOS Catalyst.

Value is now set to constant "Ice Cubes".
2023-11-13 08:22:44 +01:00
Thomas Ricouard
cb1f3dc548 Bump version to 1.9.7 2023-10-29 11:57:40 +01:00
Thomas Ricouard
4fa2f3a10b Bump version to 1.9.6 2023-10-28 13:45:50 +02:00
Thomas Ricouard
e9e1992806 Bump version to 1.9.5 2023-10-27 11:39:19 +02:00
Thomas Ricouard
cf0f0fd891 Refactor + add more shortcuts on macOS 2023-10-26 06:23:00 +02:00
Thomas Ricouard
494b0df0e3 Embed extensions in Catalyst 2023-10-24 19:19:53 +02:00
Thomas Ricouard
07bfd8cd0e Initial macOS Catalyst support 2023-10-23 19:12:25 +02:00
Thomas Ricouard
b257bfc576 Bump version to 1.9.3 2023-10-19 08:55:10 +02:00
Thomas Ricouard
32cbb1699e Bump version to 1.9.2 2023-10-17 09:19:41 +02:00
Thomas Ricouard
1743b3bc08 Bump version to 1.9.1 2023-10-17 08:19:14 +02:00
Thomas Ricouard
ff5ed48a6e Bump version to 1.9.0 2023-10-16 19:11:08 +02:00
Thomas Ricouard
fd55020533 New media viewer 2023-10-16 19:08:59 +02:00
Thomas Ricouard
beec49a7e6 Bump version to 1.8.6 2023-10-05 20:41:19 +02:00
Thomas Ricouard
3fd9013dbd Compiler check 2023-10-05 17:10:24 +02:00
Thomas Ricouard
aa7c1b87e4 Migrate to string catalog 2023-10-05 10:28:39 +02:00
Thomas Ricouard
46d4f3c4f4 Bump version to 1.8.5 2023-09-25 14:37:39 +02:00
Thomas Ricouard
fd1ec73773 Bump version to 1.8.4 2023-09-25 14:09:04 +02:00
Thomas Ricouard
0c4bde40af Migrate drafts to SwiftData 2023-09-22 09:31:35 +02:00
Thomas Ricouard
90fc2907d3 Bump to 1.8.3 2023-09-21 08:56:43 +02:00
Thomas Ricouard
90337bd3ea Bump version to 1.8.2 2023-09-20 08:20:01 +02:00
Thomas Ricouard
75a00907ea Bump version to 1.8.1 2023-09-19 18:40:32 +02:00
Thomas Ricouard
7388cc4a86 Add two new icons 2023-09-18 09:14:51 +02:00
Thomas Ricouard
4189a59cf6
iOS 17+ only support + migrating to Observation framework (#1571)
* Initial iOS 17 + Observable migration

* More Observation

* More observation

* Checkpoint

* Checkpoint

* Bump version to 1.8.0

* SwiftFormat

* Fix home timeline switch on login

* Fix sidebar routerPath

* Fixes on detail view

* Remove print changes

* Simply detail view

* More opt

* Migrate DisplaySettingsLocalValues

* Better post detail transition

* Status detail animation finally right

* Cleanup
2023-09-18 07:01:23 +02:00
Thomas Ricouard
5b0f10f0a2 Bump version to 1.7.9 2023-09-17 07:32:09 +02:00
Thomas Ricouard
aaafac8e5a Bump version to 1.7.8 2023-09-16 14:31:26 +02:00
Thomas Ricouard
1bbb0dc82d Fix sound effects + upgrade swift concurrency settings 2023-09-14 11:04:14 +02:00
Thomas Ricouard
bdce052dc7 Bump version to 1.7.7 2023-08-30 08:41:31 +02:00
Thomas Ricouard
519ef3d708 Bump version to 1.7.6 2023-08-24 11:38:07 +02:00
Thomas Ricouard
e027972d43 Fix bump 2023-08-11 12:11:30 +02:00
Thomas Ricouard
ad9552472b Bump version to 1.7.5 2023-08-10 08:56:50 +02:00
Thomas Ricouard
27164fa399 Bump version to 1.7.4 2023-08-09 09:17:49 +02:00
Thomas Ricouard
44a83cb180 Fix bump 2023-08-07 06:36:42 +02:00
Thomas Ricouard
a6bfac0846 Bump version to 1.7.3 2023-08-04 19:08:33 +02:00
Thomas Ricouard
4280764733 Edit tag groups 2023-08-04 12:40:21 +02:00
Chanhwi Joo
559e1d0c83
Add a new 6-striped icon without white borders (#1526) 2023-08-01 09:53:10 +02:00
Simone Margio
a3d497f48e
Add minimal icon app (#1525)
* Minimal icon app

Adding icons to the application on a minimal view

* Changes and add to Italian language

Insertion and modifications of some strings in the Italian language

* Revert "Changes and add to Italian language"

This reverts commit ce3c5a6a13.
2023-08-01 09:21:37 +02:00
Paul Schuetz
b8af362b23
Show all symbols when adding a tag group (#1513)
* Show all symbols when adding a tag group

All the SFSymbols are shown when adding a tag group, the list is taken from
SFSafeSymbols. This includes symbols such as "swift" and "apple.logo", as seen
in https://mastodon.social/@alexito4/110742407894134083.

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>

* Add credit for SFSafeSymbols

The list of used libraries is updated with SFSafeSymbols.

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>

---------

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>
2023-07-20 08:01:32 +02:00
Thomas Ricouard
2fcd5383de Bump version to 1.7.2 2023-07-19 18:12:21 +02:00
Thomas Ricouard
287a7dd4d8 Properly enable the new icon 2023-07-19 13:48:34 +02:00
Thomas Ricouard
3407f05003 Bump version to 1.7.1 2023-07-19 08:22:43 +02:00
Alejandro Martínez
5951bcec38
Tag groups (#1506)
* Implemented tag groups

* Cleanup

---------

Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
2023-07-19 07:44:35 +02:00
Thomas Ricouard
ab834be2f3 Bumping version to 1.7.0 2023-07-18 08:24:02 +02:00
Thomas Ricouard
4372ccce2c Bump to 1.6.18 2023-07-04 08:44:25 +02:00
Thomas Ricouard
386b34e065 Bump to 1.6.17 2023-06-26 15:54:12 +02:00
Thomas Ricouard
2bb910aca5 Bump to 1.6.16 2023-04-17 11:09:59 +02:00
Thomas Ricouard
b48e921699 Bump to 1.6.15 2023-04-09 06:42:54 +02:00
Thomas Ricouard
14e91a680e Bump to 1.6.14 2023-04-03 13:53:29 +02:00
Thomas Ricouard
eb3cbfe6f6 Bump to 1.6.13 2023-03-31 09:08:59 +02:00
Thomas Ricouard
dda6ee8f8f Bump to 1.6.12 2023-03-30 08:47:55 +02:00
Thomas Ricouard
69e5ba251c Bump to 1.6.11 2023-03-26 18:33:08 +02:00
Thomas Ricouard
65431dc727 Bump to 1.6.10 2023-03-24 13:53:06 +01:00
Thomas Ricouard
96811e5074 Bump to 1.6.9 2023-03-20 06:38:24 +01:00
Paul Schuetz
baf853f46e
Add the ability to translate using deepl even if the instance offers its own service (#1237)
* Allow forced translation with DeepL

Translation with DeepL can now be forced either per post or on the system level.

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>

* Require the use of a private API key

A private API key of the user is now required to allow "always translate via
DeepL".

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>

* Persist a stored API key

An API key is stored even if useOnlyDeepL is disabled. If the API key is empty,
the setting is still disabled.

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>

* Localize the texts

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>

* Save API key while writing

The API key is now saved, even if the app is closed before leaving the
translation settings view.

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>

* Fix build

* Fix theme

* Transition to KeychainSwift, clean up

KeychainHelper is replaced with the already-used KeychainSwift package, the
functions are cleaned up so that the process is easier to understand. The
deactivateToggleIfNoKey function doesn't change the behavior of the buttons or
context menus in the timeline, only demonstrates the necessity of an API key to
the user. Consequently, it's only called when the settings view is shown.

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>

* Swiftformat + fixes

---------

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
2023-03-14 18:50:19 +01:00
Thomas Ricouard
0e3d174625 Bump to 1.6.8 2023-03-14 07:21:42 +01:00
Thomas Ricouard
705e5514dc Bump to 1.6.7 2023-03-12 12:23:28 +01:00
Thomas Ricouard
71f2617a30 Bump to 1.6.6 2023-03-10 09:29:18 +01:00
Thomas Ricouard
0709ce0958 Bump to 1.6.5 2023-03-09 06:30:19 +01:00
Thomas Ricouard
acad7ee65f Bump to 1.6.4 2023-03-06 21:25:15 +01:00
Thomas Ricouard
cc71209254 Bump to 1.6.3 2023-03-05 19:21:23 +01:00
sh95014
310a5fba99
Traditional Chinese (zh-Hant) localization (#1170)
* checkpoint

* checkpoint

* plurals and a couple of minor fixes
2023-03-05 07:25:34 +01:00
Thomas Ricouard
db34222b1d Bump to 1.6.2 2023-03-04 06:29:04 +01:00
Thomas Ricouard
7fa0cd0fcd Bump to 1.6.1 2023-03-04 06:09:05 +01:00
Thomas Ricouard
a3e2d3f8b3 Add sound effects 2023-02-28 18:55:08 +01:00
Thomas Ricouard
6de27c62b6 Add a new neon icon 2023-02-28 18:52:34 +01:00
Thomas Ricouard
f72b006b7f Bump to 1.6.0 2023-02-28 18:49:59 +01:00