История продукта - FastMediaSorter v2
Дата снимка: 17 июля 2026
Аудитория: разработчик / владелец продукта
Назначение: зафиксировать линию развития продукта и основные вехи, объединяя данные из репозитория с историческим контекстом от владельца там, где текущий checkout неполон.
| English | Українська |
1. Граница доказательств
Эта история восстановлена по:
dev/CHANGELOG.md- текущей документации в репозитории
- текущей истории Git, доступной в этом checkout
- контексту по истории продукта, предоставленному владельцем
Важное ограничение:
- Текущий checkout даёт плотную и структурированную инженерную картину начиная с 2 марта 2026.
- Видимая Git-история в этом workspace начинается позже, с 22 июня 2026.
- Более ранние вехи действительно были, но их приходится восстанавливать по вторичным артефактам: именам скриншотов, датам policy-файлов, публичной документации и воспоминаниям владельца.
- В этом документе вехи помечаются так:
- Owner-provided - информация получена от владельца и пока не доказывается только текущим checkout.
- Corroborated by repo artifacts - локальные файлы косвенно подтверждают период.
- Directly evidenced - в текущем репозитории есть прямые датированные свидетельства.
2. Общая дуга развития продукта
FastMediaSorter в целом прошёл через три эпохи:
- длинная Windows-линия,
- первое Android-поколение,
- и текущая Android v2 rewrite / expansion.
Текущий Android v2 вырос в широкую платформу для управления медиа с:
- локальными, сетевыми и облачными файлами,
- встроенными плеерами и просмотрщиками документов,
- OCR / переводом,
- виджетами и автоматизацией,
- поддержкой Wear OS,
- вариантами VR / noLegal,
- и к июлю 2026 - с активной разработкой launcher / desktop mode.
3. Линия до Android v2
| Период | Веха | Уверенность |
|---|---|---|
| ~1999 | Очень ранний Windows-сортировщик файлов эпохи Visual Basic. По памяти владельца, первый сортировщик был на Visual Basic 4 примерно в 1999 году. | Owner-provided |
| 2013 | Появляется FastMediaSorter как Windows / VB.NET продукт. Владелец датирует эту линию 2013 годом на .VB NET 4.5. |
Owner-provided |
| 2025-05 (примерно) | Появляется первая Android-версия. По словам владельца, первое Android-приложение существовало около мая 2025 и не публиковалось. | Owner-provided |
| 2025-09 (примерно) | Начинается разработка текущего Android v2. По словам владельца, эта ветка находится в разработке с сентября 2025. | Owner-provided |
4. Ранние вехи Android v2, подтверждённые артефактами репозитория
Эти пункты не доказывают самый первый день v2, но доказывают, что приложение уже существовало и имело заметную поверхность до формализованного процесса марта 2026.
| Дата / период | Веха | Доказательство |
|---|---|---|
| 2025-11-09 | Существующие Android-скриншоты показывают, что приложение уже работало и было визуально задокументировано к началу ноября 2025. | docs/images/Screenshot_20251109_*.png, docs/README*.md |
| 2025-11-14 | Дополнительный скриншот плеера показывает, что player surface уже существовал к середине ноября 2025. | docs/images/Screenshot_20251114_184930.png, docs/README*.md |
| 2025-11-30 | Даты privacy-policy файлов показывают, что публичная / юридическая документация уже поддерживалась к концу ноября 2025. | docs/PRIVACY_POLICY.uk.md |
| 2025-12 | Примеры версионирования в tooling ссылаются на сборки декабря 2025, что поддерживает тезис о том, что Android-разработка и build discipline уже были активны в 2025. | dev/build-with-version.ps1 |
5. Основные вехи в текущем checkout
| Дата | Веха | Доказательство |
|---|---|---|
| 2026-03 | По словам владельца, этот месяц стал перезапуском процесса: память была сброшена, была введена тикетная система и стартовал структурированный engineering workflow. Релизы и разработка существовали и до этого момента. | Owner-provided; согласуется с резким появлением структурированных changelog / spec / workflow артефактов в репозитории |
| 2026-03-02 | Самая ранняя явно задокументированная v2-база в текущем repo: technical requirements doc, release packaging work, дисциплина changelog | earliest entries in dev/CHANGELOG.md |
| 2026-03-19 | Расширена platform baseline: standard minSdk снижен до Android 8 (API 26), legacy flavor покрывает API 23-25; tooling/docs обновлены | dev/CHANGELOG.md, dev/TECH_REQUIREMENTS.md |
| 2026-03-19 | Интеграция standalone/default-player стала полноценной product area | записи в dev/CHANGELOG.md вокруг standalone player и default-player flows |
| 2026-03-21 .. 2026-03-23 | Продукт расширился в сторону виджетов, виртуального ресурса Camera Photos, dynamic shortcuts и усиленной публичной документации | dev/CHANGELOG.md, docs/README.md |
| 2026-03-27 .. 2026-04-02 | В продукт вошли scheduled file operations, включая DB support, dialogs и release gating | dev/CHANGELOG.md |
| 2026-03-30 .. 2026-04-01 | Добавлен duplicate finder / cleanup feature с отдельным экраном и workflow | dev/CHANGELOG.md |
| 2026-04-11 .. 2026-04-14 | Укрепилась document surface: EPUB / PDF / TXT search, translation, selection actions и TTS parity | dev/CHANGELOG.md |
| 2026-04-14 | Работа по Wear OS была формализована на уровне roadmap через master plan и release tooling | dev/CHANGELOG.md |
| 2026-06-22 | Активно шли VR stabilization и standalone-player parity; процессы репозитория стали более зрелыми за счёт prerelease и audit discipline | dev/CHANGELOG.md |
| 2026-06-27 | Доступность в Google Play явно подтверждена для версии v2.60.6270.802 |
.agents/MEMORY.md |
| 2026-07-10 | Стратегия Windows companion была переориентирована: вместо отдельного companion app функциональность перенаправили в существующий Windows-продукт FastMediaSorter_Lite. |
PLAN/spec-catalog-archive.jsonl (S0421) |
| 2026-07-17 | Launcher-mode / desktop-style surface находится в активной реализации; Room schema достигла версии 41 | dev/CHANGELOG.md, AppDatabase.kt |
6. Что это говорит о развитии продукта
По текущему состоянию файлов можно уверенно говорить о следующем:
- у продукта есть заметная Windows-предыстория, уходящая примерно к 1999 году;
- бренд / линия FastMediaSorter как минимум относятся к 2013 году на Windows;
- Android-направление существовало ещё до формализации текущего dev-процесса;
- текущий Android v2 - не “первая попытка”, а уже зрелая многоповерхностная система, которая росла слоями;
- март 2026 - это не начало продукта, а начало более строгой управляемой инженерной эпохи, которую текущий checkout документирует особенно хорошо.
7. Что ещё стоит проверить дальше
Если позже потребуется ещё точнее восстановить историю, следующие источники дадут дополнительные опоры:
- внешний старый репозиторий / архивы, если они существуют;
- старые APK / release artifacts;
- Windows-ветка
FastMediaSorter_Liteи более ранние VB.NET проекты; - история публикаций в Google Play / changelog store listing;
- старые скриншоты, презентации или policy-файлы вне текущего checkout.
8. Рабочее историческое резюме
Рабочая версия истории на сегодня такая:
- Около 1999 появился очень ранний Windows-сортировщик файлов, вероятно на Visual Basic 4.
- В 2013 сформировалась линия FastMediaSorter на Windows, на базе VB.NET 4.5.
- Около мая 2025 появилась первая Android-версия, но она не публиковалась.
- Около сентября 2025 стартовала разработка текущего Android v2.
- К ноябрю 2025 Android-приложение уже имело рабочий UI и player surface.
- С марта 2026 начинается хорошо задокументированная эпоха процесса: changelog, specs, workflow, release discipline.
- К июлю 2026 продукт уже включает большой набор media, document, wearable, VR и launcher-oriented направлений.