From 8478c55e513bbbb4b1676d1d9207f7feb2509465 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Fri, 22 May 2026 00:30:57 +0800
Subject: [PATCH] Freeze 7.6.0 release candidate and move docs out of repo
---
Apptag/SmartCategorization/SmartCategory.swift | 150 +++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 136 insertions(+), 14 deletions(-)
diff --git a/Apptag/SmartCategorization/SmartCategory.swift b/Apptag/SmartCategorization/SmartCategory.swift
index a91925c..b1b7093 100644
--- a/Apptag/SmartCategorization/SmartCategory.swift
+++ b/Apptag/SmartCategorization/SmartCategory.swift
@@ -5,11 +5,27 @@
enum SmartCategoryID: String, CaseIterable, Codable, Hashable, Identifiable {
case browser
case communication
- case productivity
+ case gtd = "GTD"
+ case notes = "Notes"
+ case meeting = "Meeting"
+ case office
+ case pdf = "PDF"
case fileManagement = "file-management"
case transfer
+ case productivity
case development
case design
+ case aiTools = "ai-tools"
+ case apiTools = "api-tools"
+ case databaseTools = "database-tools"
+ case devops
+ case ide
+ case runtimeSDK = "runtime-sdk"
+ case terminalTools = "terminal-tools"
+ case font = "Font"
+ case uiPrototyping = "ui-prototyping"
+ case threeDCAD = "3d-cad"
+ case diagramming
case writing
case media
case video
@@ -18,11 +34,16 @@
case utilities
case system
case systemEnhancement = "system-enhancement"
+ case systemMaintenance = "system-maintenance"
+ case windowManagement = "window-management"
+ case deviceManagement = "device-management"
+ case inputTools = "input-tools"
+ case automation = "Automation"
+ case networkTools = "network-tools"
case entertainment
case game
case finance
case education
- case aiTools = "ai-tools"
case security
case other
@@ -38,16 +59,48 @@
return "Browsers"
case .communication:
return "Communication"
- case .productivity:
- return "Productivity"
+ case .gtd:
+ return "Tasks & GTD"
+ case .notes:
+ return "Notes"
+ case .meeting:
+ return "Meetings"
+ case .office:
+ return "Office"
+ case .pdf:
+ return "PDF"
case .fileManagement:
return "File Management"
case .transfer:
return "Uploads & Downloads"
+ case .productivity:
+ return "Productivity"
case .development:
return "Development"
case .design:
return "Design"
+ case .aiTools:
+ return "AI Tools"
+ case .apiTools:
+ return "API Tools"
+ case .databaseTools:
+ return "Databases"
+ case .devops:
+ return "DevOps"
+ case .ide:
+ return "IDEs"
+ case .runtimeSDK:
+ return "Runtimes & SDKs"
+ case .terminalTools:
+ return "Terminal Tools"
+ case .font:
+ return "Fonts"
+ case .uiPrototyping:
+ return "UI Prototyping"
+ case .threeDCAD:
+ return "3D & CAD"
+ case .diagramming:
+ return "Diagramming"
case .writing:
return "Writing"
case .media:
@@ -64,6 +117,18 @@
return "System Apps"
case .systemEnhancement:
return "System Enhancements"
+ case .systemMaintenance:
+ return "System Maintenance"
+ case .windowManagement:
+ return "Window Management"
+ case .deviceManagement:
+ return "Device Management"
+ case .inputTools:
+ return "Input Tools"
+ case .automation:
+ return "Automation"
+ case .networkTools:
+ return "Network Tools"
case .entertainment:
return "Entertainment"
case .game:
@@ -72,8 +137,6 @@
return "Finance"
case .education:
return "Education"
- case .aiTools:
- return "AI Tools"
case .security:
return "Security"
case .other:
@@ -101,15 +164,47 @@
return 4
case .communication:
return 4
- case .productivity:
+ case .gtd:
+ return 2
+ case .notes:
+ return 2
+ case .meeting:
+ return 4
+ case .office:
+ return 2
+ case .pdf:
return 2
case .fileManagement:
return 4
case .transfer:
return 4
+ case .productivity:
+ return 2
case .development:
return 3
case .design:
+ return 7
+ case .aiTools:
+ return 3
+ case .apiTools:
+ return 3
+ case .databaseTools:
+ return 5
+ case .devops:
+ return 5
+ case .ide:
+ return 3
+ case .runtimeSDK:
+ return 3
+ case .terminalTools:
+ return 0
+ case .font:
+ return 7
+ case .uiPrototyping:
+ return 7
+ case .threeDCAD:
+ return 7
+ case .diagramming:
return 7
case .writing:
return 2
@@ -127,6 +222,18 @@
return 0
case .systemEnhancement:
return 0
+ case .systemMaintenance:
+ return 0
+ case .windowManagement:
+ return 0
+ case .deviceManagement:
+ return 0
+ case .inputTools:
+ return 0
+ case .automation:
+ return 5
+ case .networkTools:
+ return 5
case .entertainment:
return 7
case .game:
@@ -135,8 +242,6 @@
return 2
case .education:
return 2
- case .aiTools:
- return 3
case .security:
return 1
case .other:
@@ -168,11 +273,24 @@
static let orderedIDs: [SmartCategoryID] = [
.browser,
.communication,
- .productivity,
+ .gtd,
+ .notes,
+ .meeting,
+ .office,
+ .pdf,
.fileManagement,
.transfer,
- .development,
- .design,
+ .aiTools,
+ .apiTools,
+ .databaseTools,
+ .devops,
+ .ide,
+ .runtimeSDK,
+ .terminalTools,
+ .font,
+ .uiPrototyping,
+ .threeDCAD,
+ .diagramming,
.writing,
.media,
.video,
@@ -180,12 +298,16 @@
.picturePhoto,
.utilities,
.system,
- .systemEnhancement,
+ .systemMaintenance,
+ .windowManagement,
+ .deviceManagement,
+ .inputTools,
+ .automation,
+ .networkTools,
.entertainment,
.game,
.finance,
.education,
- .aiTools,
.security,
.other
]
--
Gitblit v1.9.3