
Stick'em by TT
Sticky notes made simple
About
What's New in Stick'em by TT
v1.0.2
July 8, 2026
v1.0.2 Refactors - Extract shared types into dedicated files — StickyDeepLink, WidgetSnapshotStore, StickyConflictResolver, ListMarker now live in their own files. StickyBoardViewModel shrunk 128 lines. - Create Constants.swift — centralizes AppGroupID, CloudKitContainerID, AppLogSubsystem, migrating 9 Logger sites and 3 identifier references. - Extract inline editor types — StickyFontTrait / NSFont+UIFont extensions / StickyListContinuation → StickyEditorSupport.swift; RichTextEditor (macOS + iOS representable) → its own file. StickyEditorView.swift dropped from 1271 to 866 lines. - Deduplicate WidgetStickyItem — shared file in Utilities/WidgetStickyItem.swift used by both main app and widget targets. Removed private copies from StickyBoardViewModel and StickemWidget. - Remove legacy "compact" display-mode migration shim from MenuBarPopoverModel. Fixes - findNote now checks both insertedModelsArray and updatedModelsArray — a note modified in-place before context commit was missed, causing stale-fetch bugs. - Restore PlatformFont typealias — removed during codec extraction, latent break in StickyEditorView. - Drop unavailable updatedModelsArray call — replaced with inserted-only check + fetch descriptor that covers both inserted and updated models. - Guard macOS-only files with #if os(macOS) — MacOSAppDelegate, MenuBarPopoverModel, MenuBarPopoverView, MenuBarSmartTextEditor wrapped for Catalyst compatibility.
More




