Bump to v0.1.1 with packaging and migration fixes
Manifest version moves to 0.1.1.0 so Dalamud offers existing testers an in-place update once the new release is published. Description rewritten to lead with the "built on top of Chat 2" framing — every upstream feature, command and shortcut still works identically — and to position the privacy additions as alignment with modern EU, US and Japanese data-protection expectations rather than citing specific paragraphs. Punchline becomes "Chat 2 with privacy controls aligned to EU, US and JP rules" so the plugin-list one-liner reflects what's actually different rather than just calling itself a fork. Changelog entry for 0.1.1 covers the three changes since 0.1.0: icon now in the bundle (DalamudPackager override), icon resized to 256×256, migration hardened with per-file try/catch and a warning notification when files are locked, plus the README troubleshooting section. repo.json regenerated to 0.1.1.0 with the v0.1.1 release asset URL so the custom-repo manifest matches what GitHub will serve.
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
0.1.0 is our bootstrap release; the underlying Chat 2 base is
|
0.1.0 is our bootstrap release; the underlying Chat 2 base is
|
||||||
called out in the yaml changelog so users can see what it
|
called out in the yaml changelog so users can see what it
|
||||||
derives from. -->
|
derives from. -->
|
||||||
<Version>0.1.0</Version>
|
<Version>0.1.1</Version>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<!-- HellionChat fork: assembly is renamed so Dalamud uses
|
<!-- HellionChat fork: assembly is renamed so Dalamud uses
|
||||||
pluginConfigs/HellionChat instead of pluginConfigs/ChatTwo,
|
pluginConfigs/HellionChat instead of pluginConfigs/ChatTwo,
|
||||||
|
|||||||
+42
-16
@@ -1,16 +1,31 @@
|
|||||||
name: Hellion Chat
|
name: Hellion Chat
|
||||||
author: JonKazama-Hellion
|
author: JonKazama-Hellion
|
||||||
punchline: GDPR-compliant, Linux-aware fork of Chat 2
|
punchline: Chat 2 with privacy controls aligned to EU, US and JP rules
|
||||||
description: |-
|
description: |-
|
||||||
Hellion Chat is a privacy-focused, Linux-aware fork of Chat 2.
|
Hellion Chat is built on top of Chat 2 — every Chat 2 feature, command
|
||||||
|
and shortcut you already know works the same. The /chat2 command, tabs,
|
||||||
|
channel filters, RGB colours, emotes, screenshot mode, IPC integration
|
||||||
|
and the chat replacement window itself are all unchanged.
|
||||||
|
|
||||||
Same chat replacement you know from upstream, with extra controls
|
On top of that, Hellion Chat adds privacy and data-handling controls
|
||||||
for what actually gets stored:
|
designed to align with the modern data protection rules that apply
|
||||||
|
across the EU, the United States and Japan. By default only your own
|
||||||
|
conversations are stored; messages from strangers, NPCs and system
|
||||||
|
spam stay out of the database. Retention windows are configurable per
|
||||||
|
channel, history can be wiped retroactively, and stored data can be
|
||||||
|
exported on demand.
|
||||||
|
|
||||||
- Channel whitelist for database persistence (GDPR Art. 25)
|
Key additions on top of Chat 2:
|
||||||
- Privacy-First defaults: only your own conversations are kept
|
|
||||||
- Failsafe for unknown ChatTypes (default OFF)
|
- Channel whitelist with a Privacy-First default
|
||||||
- Independent plugin state (own config + database directory)
|
- Per-channel retention with a daily background sweep
|
||||||
|
- Retroactive cleanup with a Ctrl+Shift confirm
|
||||||
|
- Export to Markdown, JSON or CSV
|
||||||
|
- First-run wizard with three preset profiles (Privacy-First, Casual,
|
||||||
|
Full History)
|
||||||
|
- Bilingual UI (English and German) with live language switching
|
||||||
|
- Independent plugin state — own config file and database directory,
|
||||||
|
so Hellion Chat does not share state with the upstream plugin
|
||||||
|
|
||||||
Based on Chat 2 by Infi and Anna, licensed under EUPL-1.2.
|
Based on Chat 2 by Infi and Anna, licensed under EUPL-1.2.
|
||||||
repo_url: https://github.com/JonKazama-Hellion/HellionChat
|
repo_url: https://github.com/JonKazama-Hellion/HellionChat
|
||||||
@@ -22,30 +37,41 @@ tags:
|
|||||||
- Replacement
|
- Replacement
|
||||||
- Privacy
|
- Privacy
|
||||||
changelog: |-
|
changelog: |-
|
||||||
|
**Hellion Chat 0.1.1 — Packaging and migration fixes**
|
||||||
|
|
||||||
|
- Plugin icon now ships inside the bundle, so the Hellion logo
|
||||||
|
renders locally in the Dalamud plugin list once installed (the
|
||||||
|
previous release relied only on the remote IconUrl)
|
||||||
|
- Plugin icon downsampled from 1024×1024 to 256×256 to match the
|
||||||
|
rendered size; loads faster and caches better
|
||||||
|
- Migration from upstream Chat 2 is more robust: each file move is
|
||||||
|
wrapped individually, a locked SQLite database no longer aborts
|
||||||
|
the rest of the migration, and a warning notification fires when
|
||||||
|
any file is held open (with a hint to disable Chat 2 and restart
|
||||||
|
the game)
|
||||||
|
- README ships a step-by-step migration guide (fresh install versus
|
||||||
|
coming from Chat 2) and a troubleshooting section with manual
|
||||||
|
recovery commands for Linux and Windows
|
||||||
|
|
||||||
**Hellion Chat 0.1.0 — Initial fork release**
|
**Hellion Chat 0.1.0 — Initial fork release**
|
||||||
|
|
||||||
Privacy
|
Privacy
|
||||||
- Channel whitelist filter in MessageStore.UpsertMessage with a
|
- Channel whitelist filter in MessageStore.UpsertMessage with a
|
||||||
Privacy-First default (own conversations only)
|
Privacy-First default (own conversations only)
|
||||||
- Per-channel retention with a 24-hour idempotent background sweep
|
- Per-channel retention with a 24-hour idempotent background sweep
|
||||||
(default OFF; spec defaults of 365 / 90 / 30 days)
|
|
||||||
- Retroactive cleanup with a Ctrl+Shift confirm and VACUUM
|
- Retroactive cleanup with a Ctrl+Shift confirm and VACUUM
|
||||||
- Export to Markdown / JSON / CSV via Dalamud's file dialog
|
- Export to Markdown / JSON / CSV via Dalamud's file dialog
|
||||||
(GDPR Art. 15 right of access)
|
|
||||||
|
|
||||||
Onboarding
|
Onboarding
|
||||||
- First-run wizard with three profiles: Privacy-First / Casual /
|
- First-run wizard with three profiles: Privacy-First / Casual /
|
||||||
Full History
|
Full History
|
||||||
- Configuration v6 → v7 migration that seeds defaults and shows a
|
- Configuration migration that seeds defaults on update
|
||||||
notification once on update
|
|
||||||
- One-shot migration from upstream Chat 2's pluginConfigs layout
|
- One-shot migration from upstream Chat 2's pluginConfigs layout
|
||||||
so the fork uses pluginConfigs/HellionChat without losing state
|
|
||||||
- Migrate3 idempotency recovery for half-migrated databases
|
- Migrate3 idempotency recovery for half-migrated databases
|
||||||
|
|
||||||
Look & feel
|
Look & feel
|
||||||
- Localized UI (English and German) with live language switching
|
- Localized UI (English and German) with live language switching
|
||||||
- Hellion industrial HUD theme with cyan-teal action accents,
|
- Industrial HUD theme with cyan-teal action accents, slate-violet
|
||||||
slate-violet tabs, amber active highlights and a window-opacity
|
tabs, amber active highlights and a window-opacity slider
|
||||||
slider for combat-friendly transparency
|
|
||||||
|
|
||||||
Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
|
Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
"Author": "JonKazama-Hellion",
|
"Author": "JonKazama-Hellion",
|
||||||
"Name": "Hellion Chat",
|
"Name": "Hellion Chat",
|
||||||
"InternalName": "HellionChat",
|
"InternalName": "HellionChat",
|
||||||
"AssemblyVersion": "0.1.0.0",
|
"AssemblyVersion": "0.1.1.0",
|
||||||
"Description": "Hellion Chat is a privacy-focused, Linux-aware fork of Chat 2.\n\nSame chat replacement you know from upstream, with extra controls\nfor what actually gets stored:\n\n- Channel whitelist for database persistence (GDPR Art. 25)\n- Privacy-First defaults: only your own conversations are kept\n- Failsafe for unknown ChatTypes (default OFF)\n- Independent plugin state (own config + database directory)\n\nBased on Chat 2 by Infi and Anna, licensed under EUPL-1.2.",
|
"Description": "Hellion Chat is built on top of Chat 2 — every Chat 2 feature, command\nand shortcut you already know works the same. The /chat2 command, tabs,\nchannel filters, RGB colours, emotes, screenshot mode, IPC integration\nand the chat replacement window itself are all unchanged.\n\nOn top of that, Hellion Chat adds privacy and data-handling controls\ndesigned to align with the modern data protection rules that apply\nacross the EU, the United States and Japan. By default only your own\nconversations are stored; messages from strangers, NPCs and system\nspam stay out of the database. Retention windows are configurable per\nchannel, history can be wiped retroactively, and stored data can be\nexported on demand.\n\nKey additions on top of Chat 2:\n\n- Channel whitelist with a Privacy-First default\n- Per-channel retention with a daily background sweep\n- Retroactive cleanup with a Ctrl+Shift confirm\n- Export to Markdown, JSON or CSV\n- First-run wizard with three preset profiles (Privacy-First, Casual,\n Full History)\n- Bilingual UI (English and German) with live language switching\n- Independent plugin state — own config file and database directory,\n so Hellion Chat does not share state with the upstream plugin\n\nBased on Chat 2 by Infi and Anna, licensed under EUPL-1.2.",
|
||||||
"ApplicableVersion": "any",
|
"ApplicableVersion": "any",
|
||||||
"RepoUrl": "https://github.com/JonKazama-Hellion/HellionChat",
|
"RepoUrl": "https://github.com/JonKazama-Hellion/HellionChat",
|
||||||
"Tags": [
|
"Tags": [
|
||||||
@@ -19,13 +19,13 @@
|
|||||||
"LoadSync": false,
|
"LoadSync": false,
|
||||||
"CanUnloadAsync": false,
|
"CanUnloadAsync": false,
|
||||||
"LoadPriority": 0,
|
"LoadPriority": 0,
|
||||||
"Punchline": "GDPR-compliant, Linux-aware fork of Chat 2",
|
"Punchline": "Chat 2 with privacy controls aligned to EU, US and JP rules",
|
||||||
"Changelog": "**Hellion Chat 0.1.0 — Initial fork release**\n\nPrivacy\n- Channel whitelist filter in MessageStore.UpsertMessage with a\n Privacy-First default (own conversations only)\n- Per-channel retention with a 24-hour idempotent background sweep\n (default OFF; spec defaults of 365 / 90 / 30 days)\n- Retroactive cleanup with a Ctrl+Shift confirm and VACUUM\n- Export to Markdown / JSON / CSV via Dalamud's file dialog\n (GDPR Art. 15 right of access)\n\nOnboarding\n- First-run wizard with three profiles: Privacy-First / Casual /\n Full History\n- Configuration v6 → v7 migration that seeds defaults and shows a\n notification once on update\n- One-shot migration from upstream Chat 2's pluginConfigs layout\n so the fork uses pluginConfigs/HellionChat without losing state\n- Migrate3 idempotency recovery for half-migrated databases\n\nLook & feel\n- Localized UI (English and German) with live language switching\n- Hellion industrial HUD theme with cyan-teal action accents,\n slate-violet tabs, amber active highlights and a window-opacity\n slider for combat-friendly transparency\n\nBased on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).",
|
"Changelog": "**Hellion Chat 0.1.1 — Packaging and migration fixes**\n\n- Plugin icon now ships inside the bundle, so the Hellion logo\n renders locally in the Dalamud plugin list once installed (the\n previous release relied only on the remote IconUrl)\n- Plugin icon downsampled from 1024×1024 to 256×256 to match the\n rendered size; loads faster and caches better\n- Migration from upstream Chat 2 is more robust: each file move is\n wrapped individually, a locked SQLite database no longer aborts\n the rest of the migration, and a warning notification fires when\n any file is held open (with a hint to disable Chat 2 and restart\n the game)\n- README ships a step-by-step migration guide (fresh install versus\n coming from Chat 2) and a troubleshooting section with manual\n recovery commands for Linux and Windows\n\n**Hellion Chat 0.1.0 — Initial fork release**\n\nPrivacy\n- Channel whitelist filter in MessageStore.UpsertMessage with a\n Privacy-First default (own conversations only)\n- Per-channel retention with a 24-hour idempotent background sweep\n- Retroactive cleanup with a Ctrl+Shift confirm and VACUUM\n- Export to Markdown / JSON / CSV via Dalamud's file dialog\n\nOnboarding\n- First-run wizard with three profiles: Privacy-First / Casual /\n Full History\n- Configuration migration that seeds defaults on update\n- One-shot migration from upstream Chat 2's pluginConfigs layout\n- Migrate3 idempotency recovery for half-migrated databases\n\nLook & feel\n- Localized UI (English and German) with live language switching\n- Industrial HUD theme with cyan-teal action accents, slate-violet\n tabs, amber active highlights and a window-opacity slider\n\nBased on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).",
|
||||||
"AcceptsFeedback": true,
|
"AcceptsFeedback": true,
|
||||||
"DownloadLinkInstall": "https://github.com/JonKazama-Hellion/HellionChat/releases/download/v0.1.0/latest.zip",
|
"DownloadLinkInstall": "https://github.com/JonKazama-Hellion/HellionChat/releases/download/v0.1.1/latest.zip",
|
||||||
"DownloadLinkUpdate": "https://github.com/JonKazama-Hellion/HellionChat/releases/download/v0.1.0/latest.zip",
|
"DownloadLinkUpdate": "https://github.com/JonKazama-Hellion/HellionChat/releases/download/v0.1.1/latest.zip",
|
||||||
"DownloadLinkTesting": "https://github.com/JonKazama-Hellion/HellionChat/releases/download/v0.1.0/latest.zip",
|
"DownloadLinkTesting": "https://github.com/JonKazama-Hellion/HellionChat/releases/download/v0.1.1/latest.zip",
|
||||||
"TestingAssemblyVersion": "0.1.0.0",
|
"TestingAssemblyVersion": "0.1.1.0",
|
||||||
"IconUrl": "https://raw.githubusercontent.com/JonKazama-Hellion/HellionChat/main/ChatTwo/images/icon.png",
|
"IconUrl": "https://raw.githubusercontent.com/JonKazama-Hellion/HellionChat/main/ChatTwo/images/icon.png",
|
||||||
"ImageUrls": [],
|
"ImageUrls": [],
|
||||||
"DownloadCount": 0,
|
"DownloadCount": 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user