Skip to content

Releases: self-exiler/MediaOrganizer

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 14:47

Full Changelog: v1.3.1...v1.4.0

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 04 Oct 16:09

Full Changelog: v1.3.0...v1.3.1

1、精简发布包,桌面实现NativeAOT,安卓进行裁剪。

2、桌面安装程序改用WIX打包msi.

3、修复Webdav Bug。

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 12:59

Full Changelog: v1.2.0...v1.3.0

MediaOrganizer 1.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 15:42

Full Changelog: v1.1.1...v1.2.0

Full Changelog: v1.1.1...v1.2.0

MediaOrganizer v1.1.1

Choose a tag to compare

@github-actions github-actions released this 07 Sep 14:03

Full Changelog: v1.1.0...v1.1.1

MediaOrganizer v1.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 13:12

首个正式版本。桌面端与安卓端同源发布,共用 Core(整理逻辑)与 Shared(ViewModel)分层。

安卓端(本版重点)

  • 后台整理任务:整理任务跑在 dataSync 前台服务中,配合 WakeLock / WifiLock 保活,
    退出界面后任务不中断;通知栏实时显示进度并可直接「停止」
  • 完成功能闭环并修复:中文显示(改用系统中文字体回退)、归档结果反馈、输出目录缺失提示、
    图标资源重新生成
  • 前台服务类型声明修正:foregroundServiceType=dataSync + FOREGROUND_SERVICE_DATA_SYNC /
    POST_NOTIFICATIONS 权限,满足 Android 14+ 的强制要求(缺失会导致 startForeground 直接抛异常)
  • 平台代码编译问题修复:MediaOrganizer.Android 命名空间对 Android::* 的遮蔽、
    前台服务类型枚举与 WifiManager.WifiLock 的类型名、Avalonia SelectionMode 无效成员等
  • 包体优化:限定 arm64 单架构,APK 由约 93MB 降到约 40MB

桌面端

  • 设置页支持查看/编辑展示模式的 IgnoredGroups 与 TimestampLength
  • 输出目标行交互调整:网络目标时提示「网络位置仅支持复制」并同步禁用浏览按钮
  • 安装包自包含 .NET 运行时 + ReadyToRun,离线可装、无需管理员提权

工程化

  • 新增 .github/workflows/ci.yml:push / PR 到 main 自动编译校验(Android、Desktop、Core 单测),
    不签名、不依赖 secrets
  • release.yml:打 v* tag 自动构建并发布双端产物(桌面安装包 + 签名 APK)
  • Android 端编译告警清零

下载

平台 文件 说明
Windows MediaOrganizer_Setup_v1.1.0.exe 自包含,约 47MB,默认装到当前用户目录
Android org.mediaorganizer.android-Signed.apk arm64,Android 13(API 33)及以上

功能概览(两端一致)

递归扫描源目录 → 多级日期提取链(EXIF / 文件名规则 / 文件系统时间)→ 按年/月/日分级归档,
支持复制或移动、同名文件处理(跳过 / 覆盖 / 重命名),输出目标支持本地目录与 SMB / WebDAV 网络位置;
分析阶段与执行阶段分离,可先预览计划再执行,并提供失败文件列表与待处理文件夹管理。

初版发布。

Choose a tag to compare

@self-exiler self-exiler released this 16 Aug 11:24

初版发布。