Repository navigation
Jupiter v2.0.0 Release
🪐 Jupiter (v2.0.0) — Hivatalos Kiadási Megjegyzések / Release Notes
🇭🇺 Magyar Változat
🎉 Üdvözöl a Jupiter!
A korábban Neptun 2 Remake néven futó projekt mostantól hivatalosan is a Jupiter nevet viseli. A v2.0.0 egy hatalmas mérföldkő: nemcsak új arculatot, hanem egy teljesen új Kérvénykezelő rendszert, intelligens Tanulmányi Iroda (TO) sávot, azonnali órarend-megjelenítést és rengeteg kényelmi funkciót hoz az egyetemi mindennapokba.
✨ Főbb Újdonságok és Fejlesztések
📑 1. Ingyenes Kérvénykezelés Modul (Petitions)
- Háromfülös áttekintő felület:
- Leadható kérvények: Keresés és szűrés, díjak kiírása (javítva a nyers kódblokk; mostantól tiszta Ingyenes vagy pontos összeg), érvényességi idők.
- Leadott kérvények: Beküldött kérvények státusza színes jelvényekkel (Elfogadva, Elutasítva, Feldolgozás alatt), iktatószám és beadási dátum.
- Megkezdett kérvények (Új!):
- Folytatás: A korábban félbehagyott kérvény közvetlen megnyitása az elmentett adatokkal.
- Visszaállítás / Piszkozat törlése: A Neptun szerverével szinkronizált
Invalidatemechanizmus, amellyel a félbehagyott űrlap elvethető, így a kérvény azonnal visszakerül a Leadhatók közé.
- Natív űrlapkitöltő & A4 Nyomtatási Előnézet:
- Dinamikusan generált Flutter beviteli mezők, lenyílók és választók.
- Kétujjas nagyítással (
pinch-to-zoom&pan) megtekinthető szerveroldali A4 dokumentum-előnézet a végleges beküldés előtt. - Intelligens kilépéskezelés: visszalépéskor választhatsz, hogy piszkozatként elmented vagy visszaállítod a kérvényt.
🏢 2. Tanulmányi Iroda (TO) Idősáv & Nyitvatartás
- Egybefüggő idősáv: A TO nyitvatartás többé nem darabolt dobozokban jelenik meg, hanem egyetlen elegáns, összefüggő sávként fut végig a tanórák és szünetek mellett.
- Valós idejű NYITVA / ZÁRVA jelzés: A rendszeridő és a mentett félfogadási rend alapján az app élőben mutatja, hogy az iroda épp nyitva van-e.
- Letisztult szünetek: Megszűnt az átfedő, zavaró "ebédszünet" blokkok duplikációja; az órák közötti szünetek tisztán, a naptár ritmusához igazodva láthatók.
📅 3. Naptár, Idővonal & Témákhoz Illeszkedő Hátterek
- 0.05 másodperces azonnali betöltés (
Smart Dual-Cache): Az app indításakor az órarend a memóriából azonnal, várakozás nélkül megjelenik. Ha a szerver elérhetetlen vagy üres választ ad, a mentett órarended soha nem vész el. - Bal oldali idővonal & Napi haladási nyíl:
- Függőleges idővonali gerinc és állapotjelző korongok (lezárt órák, aktív óra, jövőbeli órák).
- Finom, az aktuális rendszeridőt jelző diszkrét haladási nyíl, amely mutatja, hol tartasz a tanítási napban.
- Radiális színharmónia: A témák háttérszínei (pl. Cyberpunk Violet, Midnight Ocean, Sunset Amber) mostantól a Scaffold és a kártyák teljes felületén harmonizálnak a választott színpalettával.
💳 4. Pénzügyek & Intelligens Tranzakció-szűrés
- Pontos költésszámláló: A hallgatói logok elemzése alapján az app különválasztja a tranzakciók irányát:
- Valós költések: Tandíjak, ismétlő vizsgadíjak, kártyás és gyűjtőszámlás befizetések.
- Ösztöndíjak & Juttatások: Közéleti, intézményi, tudományos, szociális támogatások és HÖK juttatások pozitív tételként jelennek meg.
- Belső utalások: A gyűjtőszámlára történő saját banki feltöltések nem számítanak kétszeres egyetemi költésnek.
🎨 5. Globális UI/UX Megújulás (Tárgyak, Pénzügyek, Időszakok, Üzenetek)
- Egységes 16px kártyadesign: Minden aloldal megkapta az órarendnél bevezetett lekerekített kártyarendszert finom témakövető háttérrel és szegéllyel (
BorderRadius.circular(16)). - Megszüntetett szürke dobozok: Eltávolításra kerültek a kártyákat összenyomó szürke konténerek, így a listák teljes szélességben érvényesülnek.
- Tárgyak 3 oszlopos Dashboard: Súlyozott tanulmányi átlag (hangulati emojival), Ösztöndíjindex és összesített Kreditszámláló egy modern statisztikai kártyán; érdemjegy-matrica és céljegy-szimuláció finom haptikával (
AppHaptics.lightImpact()). - Pénzügyek: Monospace fizetési határidő és összegformázás, beérkező/kimenő nyíllal és státuszkapszulákkal (
BEFIZETVE,FIZETENDŐ,KÉSEDELEM). - Időszakok: Kategória ikonok és aktív időszakoknál időarányos folyamatjelző (progress bar) a hátralévő napok visszaszámlálásával.
- Üzenetek: Tiszta 2 soros szövegelőnézet (HTML tagek nélkül), olvasatlan üzenetnél élénk kék pontjelzés és ragyogó keret.
- Lista elválasztók: Színátmenetes vonalak közé rendezett, lekerekített szekció badge-ek ("TELJESÍTETT TÁRGYAK", "AKTÍV", "JÖVŐBELI", dátumok).
🎨 6. Nyomdai Komplementer Színelmélet & Teremkiemelés
- Dinamikus komplementer színképzés: A korábbi merev kék helyett a színelmélet szabályai szerint (Hue + 180°, 1.35x telítettség) kalkulált vibráló akcentusszín minden színpalettához (
roomHighlightColor), amely mind a termek, mind a kreditek kiemelésénél tökéletesen harmonizál.
🏢 7. Aszinkron TO/TI és Kar-ellenőrzés
- Párhuzamosított hálózati műveletek: A Tanulmányi Osztály és a karok URL-ellenőrzése teljesen aszinkron és párhuzamos háttérszálra került, így az app indítása azonnali marad, még hálózati késés vagy GitHub elérhetetlenség esetén is.
- Automatikus kar (faculty) feloldás: A bejelentkezett hallgató képzési kódja alapján automatikusan a megfelelő kari TO félfogadási rendet választja ki.
- Tisztított órarendi megjelenés: Eltávolítva a felesleges kari debug feliratok; az óráknál kizárólag a tiszta időpont és teremszám jelenik meg.
🧭 8. Visszaállított és Finomhangolt Ruganyos Navigáció ("Jiggly")
- Rugalmas Navbar váltás: Fizika-alapú finom rugózással ("jiggly") kísért csúszó animáció az alsó fülek között, tökéletesített rétegrenddel (z-index), hogy a csúszó doboz szélei ne lógjanak be az alsó sáv mögé.
- Élő Olvasatlan Üzenet Számláló: Valós idejű számláló badge az üzenetek ikonján.
- Profil & Becenév mentése: A megadott becenév és a névmegjelenítési kapcsolók mostantól perzisztensen elmentődnek a telefonon.
🌐 9. Első Indítás & Nyelvi Támogatás
- Nyelvválasztó kártyák: Első indításkor egy letisztult nyelvválasztó fogad kerek zászlóikonokkal, amely azonnal elmenti a választásodat offline használatra is.
- Teljes magyar és angol fordítás minden újonnan bevezetett funkcióhoz és gombhoz.
📦 Letöltési Útmutató
Jupiter_ARM8-v2.0.0.apk(vagyarm64-v8a): Az újabb, 64-bites Android okostelefonokhoz (az eszközök több mint 95%-a).Jupiter_ARM7-v2.0.0.apk(vagyarmeabi-v7a): Régebbi vagy 32-bites Android készülékekhez.
🇬🇧 English Version
🎉 Welcome to Jupiter!
Previously known as Neptun 2 Remake, the application has officially rebranded to Jupiter. Version v2.0.0 is a landmark release introducing a brand new Petitions module, an intelligent Student Office (TO) schedule bar, instant timetable rendering, financial categorization, global UI/UX modernization, and numerous polish updates.
✨ Key Features & Improvements
📑 1. Complete Petitions & Requests Module
- Three-tab Overview:
- Available Requests: Search and filter, clean fee display (resolved raw codeblock glitch; clearly shows Free or fee amount in HUF), valid date ranges.
- Submitted Requests: Real-time status indicators (Accepted, Rejected, In Progress), registration identifiers, and submission dates.
- In-Progress / Started Requests (New!):
- Continue: Pick up right where you left off with pre-populated form fields.
- Reset / Discard: Synchronized with the server's
InvalidateAPI endpoint, allowing you to discard incomplete drafts and return them to the available pool.
- Native Form Builder & A4 Print Preview:
- Dynamically parsed native inputs, dropdowns, and date pickers.
- Server-generated A4 preview with interactive multi-touch pinch-to-zoom and pan.
- Back-navigation interceptor (
PopScope): Safely choose between Save draft & exit or Discard without saving.
🏢 2. Student Office (TO) Schedule & Live Status
- Unified Side-bar: Replaced separate overlapping boxes with a single, streamlined schedule track running along classes and breaks.
- Real-Time OPEN / CLOSED Status: Dynamically computes whether the office is currently open based on current system time and verified local office hours.
- Clean Breaks: Removed redundant break banners so that class breaks are legible and well-spaced.
📅 3. Timetable, Timeline & Color Harmonies
- 0.05s Instant Paint (
Smart Dual-Cache): On launch, your confirmed schedule renders immediately from cache. Transient network drops or empty responses will never wipe your cached schedule. - Left Timeline & Live Progress Arrow:
- Continuous vertical spine with node indicators (completed past classes, pulsing active current class, upcoming classes).
- Subtle live progress indicator showing your position throughout the school day.
- Radial Color Harmonies: Scaffold and card backgrounds dynamically adapt to the selected color palette (e.g. Cyberpunk Violet, Midnight Ocean, Sunset Amber).
💳 4. Finances & Scholarship Sorting
- Intelligent Spending Calculation:
- True Expenses: Tuition fees, retake exams, and card/escrow payments.
- Scholarships & Benefits: Academic, research, social, and student union (HÖK) grants are parsed as positive income.
- Internal Transfers: Self-transfers to the collective account are not double-counted as expenses.
🎨 5. Global UI/UX Redesign (Grades, Finances, Periods, Messages)
- Unified 16px Card System: All sub-pages now share the timetable's 16px rounded card architecture (
BorderRadius.circular(16)) with subtle theme-driven borders and background tints. - Removed Restricting Gray Boxes: Outer bounding boxes have been eliminated, allowing list elements to breathe naturally across full screen width.
- Grades 3-Column Dashboard: Weighted grade average (with dynamic reaction emoji), Scholarship Index, and total Credits in a sleek stats card; grade sticker badges and goal-grade simulation with gentle haptics (
AppHaptics.lightImpact()). - Finances: Monospace payment due date and amount formatting with directional flow icons and status pills (
PAID,PAYABLE,OVERDUE). - Periods: Category icons, remaining days counter, and a proportional time elapsed progress bar for currently active periods.
- Messages: Clean 2-line snippet preview (HTML stripped), unread blue indicator dot with highlighted accent border.
- Section Dividers: Subtle gradient-fading lines centered with rounded uppercase pill badges.
🎨 6. Print Design Complementary Room & Credit Highlighting
- Dynamic Complementary Palette Calculation: Replaced hardcoded blue with print color theory calculations (Hue + 180°, 1.35x boosted saturation) to automatically determine a punchy complementary accent color (
roomHighlightColor) for every selected theme.
🏢 7. Asynchronous TO Schedule & Faculty Resolver
- Non-blocking Parallel Fetching: Student Office (TO) and faculty schedule synchronization now runs asynchronously in the background, ensuring app launch speed is never bottlenecked by network latency or remote GitHub availability.
- Automatic Faculty Detection: Automatically resolves the student's specific faculty from session training data.
- Clean Schedule Presentation: Stripped debug faculty strings from the timetable cards, presenting strictly time intervals and room numbers.
🧭 8. Restored & Refined Jiggly Navigation Animation
- Physics-Based Spring Animation: Restored the playful, tactile "jiggly" spring sliding effect across bottom navigation tabs, with proper z-index ordering to prevent clipping behind the bar edges.
- Live Unread Message Badge: Real-time counter badge directly on the bottom navigation message tab.
- Persistent Nickname Settings: Nickname and user profile display preferences saved persistently across restarts.
🌐 9. First-Launch Flow & Multi-Language Support
- First-run Language Selection: Clean card-based selector with circular flags, persisting preferences offline.
- Up-to-date translations across Hungarian and English for all new modules and buttons.
📦 Download Guide
Jupiter_ARM8-v2.0.0.apk(ARM64 / v8a): For modern 64-bit Android smartphones (recommended for 95%+ of devices).Jupiter_ARM7-v2.0.0.apk(ARM7 / v7a): For older 32-bit Android devices.