Rebrand to Lunaris and add CosBooru providers

This commit is contained in:
2026-05-25 19:41:57 +03:00
parent 3bf7fe6305
commit 369dee02be
19 changed files with 300 additions and 92 deletions
+2 -2
View File
@@ -32,7 +32,7 @@ class GelRuleApp extends ConsumerWidget {
home: _StartupErrorScreen(error: error),
),
data: (_) => MaterialApp.router(
title: 'RuleGel',
title: 'Lunaris',
debugShowCheckedModeBanner: false,
theme: buildTheme(Brightness.light),
darkTheme: buildTheme(Brightness.dark),
@@ -79,7 +79,7 @@ class _AppOverlayState extends ConsumerState<_AppOverlay> {
await showDialog<void>(
context: context,
builder: (context) => AlertDialog(
title: Text('RuleGel ${info.version} is available'),
title: Text('Lunaris ${info.version} is available'),
content: ConstrainedBox(
constraints: const BoxConstraints(maxWidth: 520),
child: SingleChildScrollView(
+2 -2
View File
@@ -1,2 +1,2 @@
const appDisplayVersion = '1.0.2';
const appBuildNumber = 10;
const appDisplayVersion = '1.1.0';
const appBuildNumber = 11;
+18 -7
View File
@@ -1,5 +1,16 @@
const ruleGelChangelog = [
RuleGelChange(
const lunarisChangelog = [
LunarisChange(
version: '1.1.0',
title: 'Lunaris rebrand and CosBooru',
bullets: [
'RuleGel is now Lunaris while keeping the same package identity for updates.',
'CosBooru now uses the working Danbooru-compatible API at cos.lycore.co.',
'Xbooru was added as a default Gelbooru-compatible provider.',
'Rule34 Paheal was removed from providers.',
'Video player UI preferences are saved across fullscreen, details and restarts.',
],
),
LunarisChange(
version: '1.0.2',
title: 'Realbooru safety fix',
bullets: [
@@ -8,7 +19,7 @@ const ruleGelChangelog = [
'Existing enabled Realbooru configs are disabled on startup so the main feed is not polluted by a known-offline API.',
],
),
RuleGelChange(
LunarisChange(
version: '1.0.1',
title: 'Realbooru and mobile polish',
bullets: [
@@ -18,7 +29,7 @@ const ruleGelChangelog = [
'Tag chip input no longer jumps while typing.',
],
),
RuleGelChange(
LunarisChange(
version: '1.0.0',
title: 'Stable 1.0',
bullets: [
@@ -28,7 +39,7 @@ const ruleGelChangelog = [
'Windows portable package is published alongside APK and installer.',
],
),
RuleGelChange(
LunarisChange(
version: '0.4.3',
title: 'Bugfixes',
bullets: [
@@ -40,8 +51,8 @@ const ruleGelChangelog = [
),
];
class RuleGelChange {
const RuleGelChange({
class LunarisChange {
const LunarisChange({
required this.version,
required this.title,
required this.bullets,