FireWeb is a Content Managment System/Framework under development.
Copyright (C) 2014-2018 Frederik Mann
This program is under the GNU General Public License, see http://www.gnu.org/licenses/.
The source code is available via Github@FireWebDev.
Start of
Moco's development: May 2015
Version 0.9
Start of Development: Q4 2018
Version 0.8 'Controller'
Start of Development: 20.03.2018
Alpha-Release: April 2018
Beta-Release: May 2018
Release: June 2018
Support up to: Q4 2018
0.8alpha
April 2018
- Controller
- PrettyURL support
- Controller lib with interface
- Controller API
- Modes: Old/Core/Dynamic/Hard
- Cookie Domain/path support
- Supported:
- administration (security flaws)
- profil_new
- Module 'default' (wip):
- administration(test)
- entry_edit
- entry_edit_send
- login
- main(wip)
- page
- (new) profil
- core 'core'
- Librarys (wip):
- fw_users
- lb_administration
- lb_area
- lb_cookie(wip)
- lb_core
- lb_entries
- lb_entry
- lb_page
- lb_statistics (wip)
- Improvements
- version compare overworked
- API
- Client Root added to links
- button width 100% removed
- button_theme line-height removed
- Menu order now in core lb
- Librarys overhault
- Pages class
- Area class
- Entry class
- Action meta
- Installer
- Repaire mode
- Advanced installation (WIP/alpha)
- Statistics
- Statistics sortable
- Statistics sessionid includes month
- Statistics updated to support controller
- Others
- old profil deprecated
- Mail removed from comments
- Loginkey redirect loop preventen
- Compatibility update for < 7.0PHP
- Create page now if doesn't exist
- page edit button fixed
- joomla1_5 content addon
- HTML5 fixes
Version 0.7 'Studio'
Start of Development: 8.2.2017
Alpha-Release: 18.06.2017
Beta-Release: 31.07.2017
Release: 31.10.2017
Support up to: Q2 2018
0.7.2
27. February 2018
- new global constant FW_USER_NAME, FW_USER_ID
- new user-panel(experimental)
- better mobile support
- visually more appealing
- better statistics search
- new icons
0.7.1
30. November 2017
- Bug fixed with include order in modul
- Various bug fixes
0.7
31. October 2017
- Improvements
- Cookie hint repositioned
- Style HTML hint improved
- Queries reduced
- Favicon integration improved
- core and settings moved out of php.inc.php
- JavaScript
- js-cookie included
- js.inc cleaned up
- Bug fixes
- fonts moved inside of style
- charset for css
- Cookie check hidden hint removed
- lb cookie bugs fiex
- find mobile style_pres disabled
- FW_PAGE_VERSION removed
- Parameter fixed
- Administration page list fixed
- Administration page edit fixed
- Administration setting escape fixed
- HTML tags fixed
- Module priority removed
- SEO fix for area mobile
- Compatibility fixes for IE9 and above
- Few compatibility fixes for IE 8 and below
- Fixed header already sent by "load from default module" warning
- about_us_exp removed
- Modul to module
0.7 PR
8. October 2017
- Editing
- Edit pages directly (experimental)
- In-line and On-line editor supported
- Editor switch reworked and compressed @default module (only area/experimental)
- TinyMCE included in FireWeb for multiple localisations(1.5MB)
- Inline-Editor slightly improved
- Statistics
- Google Analytics support (experimental)
- Statistics 90%il added
- Statistics mobile update
- Also collects row parameter
- Profil updated
- Boxing overworked @fw_basic.css
- Greyed out outdated actions
- Login logic & security overhault
- Detect Browser updated
- Internet Explorer 11 added
- iOS added
- Bots & Spider added
- Not in default module
- Comments
- Bug Report
- Calendar
- Security
- New user class
- user verify function with 3 levels (user/mod/admin)
- basic verify on lib level (experimental)
- logout mcrypt_create_iv replaced by random_bytes
- X-XSS-Protection set to 0
- Core
- cleaned up
- module include logic reworked
- Module
- advanced verify on module level
- include and main functions separated (experimental)
- module can inc libs
- FW_MODUL
- loginkey verify over module
- modul_header_script
- modul_footer_script
- user function determined by module
- Others
- lb_users removed
- Google Analytics integration
- Nav scroll toggle now module configurable()
- Area edit fixed injection
- Language setting (pre-alpha)
- Area Menu in Nav Menu (canceld)
0.7beta
31. July 2017
- Core Module Error Handler
- Default Impressum removed
- Default Disclaimer added
- Better reCAPTCHA support
- edit_editor.php removed
- Login Library
- fw_users to lb_users
- "above the fold" loading
- js compressed
- file_title case for head and title
- Specific Module Script
- Install config updated
- Cookie
- Cookie Lib
- Cookie Class
- Cookie Hint
- Area
- Area-Manager
- Area title fixed
- Area tables reorganized
- Area add entry
- Area Lib extended
- Area html title reworked
- Area title function page parameter
- Analytics
- SessionID
- Log p Get
- Visit counter
- SEO
- Hreftag
- Add on meta updated -> sub name for area
- Fixes
- page tile fixed
- @meta fixes
- area mobile menu fix
- lb_area fix
- Statistics search fix
- Administration escaping fix
- statistics archive fix
0.7alpha
18. June 2017
- Page-System
- Page with Name, Title and Content
- Page Title recognitionn (beta)
- Pages are editable via Administration
- Administration
- Page-Manager (CED)
- Area-Panel (CD)
- Entries-Panel (CD)
- Settings-Manager
- Different Setting-Templates depending on the Entry
- Menu-Item-Order via Settings
- Settings
- Settings implemented in FireWeb Moduls and Functions
- Default Meta
- Default Style
- Selected Core
- Selected Module
- Menu Order
- Current Version
- User
- Reworked Logout
- Automatic Style-List in Profil
- FW_User_Login updated to 0.7a
- FW_User supports now "no-algo" as option for default passwords
- Fixed redirecting and other Bugs about the Login-Token
- Various security Improvements
- Security Profile Submit (wip)
- Design
- New Container Center
- Material Design
- Viewport Minimum Scale defined
- Responsive Design improved
- Sub-Styles
- Styles
- Blackburn outdated (desktop/mobile/responsive)
- Default 0.7a wip - showcase (desktop/mobile)
- FW_Basic 0.7a
- Praxis 0.7a (responsive)
- Style Sections for responsive Design
- General Settings
- Mobile View
- Desktop View
- General Classes
- API Changes/Technical
- Library "php.inc" separate
- lb_administration.php
- lb_area
- lb_calendar
- lb_comments
- lb_entries
- lb_entry
- lb_page
- Mobile-Browser-Detection Libs unified (wip)
- lb1 deprecated
- Module extends the default/'core' module
- Prefix Support
- Function return instead of echo
- Added errno function to db_mysqli
- "INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...)" embraced
- New pre-installed Fonts
- Better Font integration
- Header splited (show_title->show_header)
- Comments universal
- Bug_report now part of comments
- Bug_report not core part but addon(wip/experimental)
- Moduls can edit/create Cookies
- Tests on PHP 7.1
- Style Set reworked (wip/experimental)
- entry/_edit/_edit_send/_remove/_remove_send all in one(wip/experimental)
- Module XML
- Title & Name for Area
- Other features
- New overworked Image-Slider
- SEO
- Html Language Tag
- @meta addon (experimental)
- Install Wizard port from Moco
- Statistics updated (wip)
- Bug fixes
- Fixed First Loading Issue
- Fixed Mobile Area View
- Fixed Title for Praxis Module
- Status Massage now gets Status Value from Settings
- !Meta Addon uses 3 Queries, not 1
- Reworked default .htaccess
- Fixed Mobile Area Menu
Version 0.6 'Burn'
Entwicklungsstart: 17.09.2014
Alpha-Release: 09.10.2014
Beta-Release: 17.11.2014
Pre-Release: 30.12.2014
Release: 30.01.2015
Supportende: Januar 2017
0.6.9 V RC
19. Januar 2017
- Entry überholt
- Area überholen
- news.php -> entries.php?p=news
- about_us.php -> area.php?p=about_us
- Funktionsbennenungsregeln
- php.inc.php aufgeräumt
- php.inc.php Funktionen umbenannt -> englisch
- profil_geaendert.php -> submited.php
- date table -> englisch
- Entries und Area werden jetut generell geöffnet (News.php -> entries.php?p=news )
- Post in submited werden jetzt nur noch einzeln verarbeitet
- Pre API 7
- Calendar update to pre API 7
- Module update to pre API 7
- Core uptadted to pre API 7
- FW_Login to pre API 7
- Versionsvergleich
- Core Style überarbeitet
- neuer Default Style
- Mindest Größe 1000px
- Menu_modul funktion
- Dynamische Menu Link
- module/include.php -> module/name/include
- Fix bei Profilscalierung
- Fix bei Editorscalierung
- Statistik gesammelte Version jetzt Core Version + Status, statt Page Version
- FW_PAGE_VERSION durch FW_CORE_VERSION ersetzt
0.6.9 IV RC
31. October 2016
- RewriteMod on
- FW_CLIENT_ROOT
- FireWebLink temporäre entfernt
- AMP entfernt
- Minor fix
0.6.9 III alpha
Nicht veröffentlicht
- Undokumentiert
- Accelerated Mobile Pages Test
0.6.9 II
30. September 2016
- Statistik überarbeitet
- Mein Profilbild
- Minor fix
0.6.9 II
31. Juli 2016
- Spamschutz Sicherheitslücke behoben
- PHP Prepared Statements (experimental)
- Passwort ändern nun bcyrpt
- Anti-XSS Scripte (experimental)
0.6.9 I
31. Mai 2016
- Abfrage ob Nutzer exestiert verhindert
- Neue Passwörter werden deutlich sicherer gespeichert
- Anti-Brute-Force Maßnahmen
- Favicon-Standart vereinfacht
- Passwort ändern fix
0.6.9
29. April 2016
- Struktur & Sicherheit
- Strukturüberarbeitung
- Core-System
- Neues Verbindungs-System
- Functions-API-System
- Library-System
- Module-System
- Basic-Style
- Manueller Addon Support
- Global Definitionen
- Startscript entfernt
- Globale Seitenstruktur
- Codesprache für neuen Code Englisch
- Neue Features
- Inline bearbeiten (Experimental)
- Anpassung für Mobile Geräte
- Profilactionsvorgang überarbeitet
- Responsive Design(Experimental)
- Addons
- Hot news (Experimental-Alpha)
- Bilder hochladen (Experimental)
- Avatare nutzen (Experimental)
- Offline Version (Experimental)
- Lesemodus (Experimental)
- Anderes
- Basic-Chaching
- Kompression
- Neue Icons
- Header-Element überarbeitet
- Fixed Menu verbessert
- Editors überarbeitet
- Statistiken überarbeitet
0.6.8
29. November 2015
- Profil
- Profilversion nicht mehr unabhängig von Version
- Wechsel von MyBB Accounts zu eigenen Accounts
- Eigene Benutzeraccounts überarbeitet
- Neues überarbeitetes 'Mein Profil'
- Loginkey System überarbeitet
- Statistiken
- Website Statistiken
- Statistik Archive Datenbank
- Mobile Browsing
- W3C behindert jetzt nicht mehr Mobile Browsing
- Kalender unter Mobile aufrufbar
- Mobile Style aktiviert nun auch Mobileansicht
- Sonstiges
- Toggle jetzt für mehrere Objekte mit selben Namens Tag
- Position von Wartungsarbeiten überarbeitet
- Cookie Active überarbeitet
- Style set überarbeitet
- TinyMCE durch CKEditor ersetzt
- Meta teilweiße global
- Serverschlaf entfernt
0.6.7
27. September 2015
- Sicherheit
- Maßnahmen gegen unerlaubten Zugriff auf Admin-/Moderatorbereiche
- Bug fix im Bereich include in andern Serverordnern
- Entwicklerblog
- Include der Main-PHP Datei
- Include der Javascript Datei
- Kalender
- W3C Validator URI
0.6.6
30. Juli 2015
- Loginverfahren überarbeitet
- Darstellung auf Smartphones stark verbessert
0.6.5
01. Juli 2015
- Sicherheit
- Maßnahmen gegen SQL-Injections
- Leistungsverbesserung
- Struktur
- Datenbankbereich-Verwaltungsbereich
- Bug fixes
0.6.4
01. Mai 2015
- Features
- Kalender exportieren by 'kayalshri'
- Struktur
- Datenbankbereiche
- Datenbankbereiche änderbar
0.6.3
19. April 2015
Shoutbox
- Token für Angemeldet bleiben
- Kalenderverbesserung
- Kalenderdesign überarbeitet
- Name des Events als Tooltip
- Im Vollbildmodus Liste der Events
- Events bearbeitbar
- Content wenn Textüberschuss scrollbar
- Schriftartenersatz
- Favicon
0.6.2
31. März 2015
- Sicherheit
- MySQL durch MySQLi ersetzen
- Sichere Datenbank Informationensweitergabe bei neuen Einträgen in der DB
- Sichere Datenbank Informationensweitergabe an anderen Stellen
- Beitrag geändert überarbeitet
- Entwicklerblog schreiben
- Nutzung des Datenbank Prefix erweitert
- Mitglieder nach Rängen sortiert
- Kalender
- Anzeige wenn Event heute
- Keine 2 Events an einem Tag
- Keine Weiterleitung wenn kein Event
0.6.1
27. Februar 2015
- Datenbankbeinträge direkt änderbar
- Datenbankbeinträge direkt löschbar
- Bugreport und Kommentar getrennt
- Mobil blendet Kalender aus
- Schnellere Verbindung zur Datenbank
- Hintergrundbild fixiert
- Versionsnummer Global
0.6 'Burn'
30. Januar 2015
- Neue Funktionen
- Globale Einstellungen und Funktionen getrennt
- Sliderbildbreite und -höhe automatisch
- Titel individuell
- Content Schatten
- Style individuell
- Wartungsarbeiten-Modus (Experimental)
- Bugreport-Funktion (Experimental)
- Neuer Datenbank Prefix
- Verbesserung
- Max.-Breite festgelegt
- Slider überarbeitet
- Warnung wenn Cookies deaktiviert überarbeitet
- Anderes
- Anpassungen für die komplette Inbetriebnahme
- Bei altem Contentsystem automatische Meldung
- Bug mit "Nächstes Kalender-Event" behoben
0.6 PR
30. Dezember 2014
- Neue Funktionen
- "Eag"-Schnittstelle(Experimental)
- ✗ Beitreten-Funktion
- ✗ Bugreport-Funktion
- Mobile-Browser-Erkennung
- Mobile-Style
- Sytleauswahl arbeitet jetzt teilweiße mit Cookies
- Neuer Hilfe- und Verbesserungsservice
- Entwicklerblog
- MyBB-Users-Plug-in (Login via MyBB-Daten)
- Verbesserung
- Verbesserung an 'Mein Profil'
- Anzeigen/Verstecken überarbeitet
- Admins sehen neuste Kommentare
- Anzeigeprobleme im Profil auf kleineren Bildschirmen erkannt und wird behoben
- Passwörter werden jetzt deutlich sicherer gespeichert
- Kalender leitet auf eingetragene Links weiter
- Anzeigeprobleme mit Menü auf kleineren Bildschirmen behoben
- Anderes
- Warnung wenn Cookies deaktiviert sind
- Kommentare können nun als nicht Öffentlich geteilt werden, nur an Admins
- Tooltips überarbeitet
- Schnellere Datenbank abfragen
0.6b einwandfrei in 0.6PR nutzbar
0.6beta
17. November 2014
- Neue Funktionen
- JS-PHP Kalender Hybrid, Benutzer können jetzt dort Events erstellen
- Mitglieder-Anzeigen-Funktion
- Nächstes-Event Anzeige
- Anderes
- Main Content kann jetzt leichter angepasst werden
- Erster Buchstabe im Titel groß
- Slideshow hat jetzt keinen Rand mehr oben und unten
- Menü ist jetzt Serverseitig
- Auto-Serverswitch, kein Umschreiben von Offline und Online Server mehr
- Performance des Auto-Serverswitch verbessert
- Hintergrundgröße und -positon, zu Gunsten von Mobile Geräten, angepasst
- Neues Main Contentsystem mit altem Kompatibel gemacht
- Bug fix
- Fix des Session Startes
- Fix bei Problemen mit der Anzeige des Kalenders
- Fix bei dem Hinzufügen von Events
- Weitere Bug fix
0.6a und älter teilweiße übertragbar zu 0.6b
0.6alpha 'Uuser'
09. Oktober 2014
- Layout-Änderungen
- Inhalt der Container Left und Right in mehrere Contents aufgeteilt
- neue Bilderslideshow by 'macattck'
- Weiter Styles
- Tooltipps
- Mein Profil-Bereich
- User muss Nutzerbedingungen akzeptieren
- Ändern von Passwort und E-Mail möglich
- Moderatoren können Events erstellen
- Admins können News schreiben mit TinyMCE#
- Style auswählbar
- PHP/MySQL Änderungen
- Benutzer-Bereiche "Mein Profil"
- Admin-Bereich entfernt und in "Mein Profil" eingebunden
- Admin- und Moderatorwert
- Benutzer einloggen und registrieren Script
- Login-System mit Sessions
- Event erstellen als Moderator
- Kommentare benutzen automatisch E-Mail des Accounts
- Umlaute bei Kommentaren möglich
- Datenbankverbindung leichter veränderbar
- Datenbanktabelle für Benutzer (Benutzer+Passwort(One-Way-Protection))
- Änderung bei Funktionen mit "Wenn/Wenn nicht"
- Server-Sessions werden nun erstellt und genutzt
- Nur einfache MySQL Fehler werden angezeigt
- Connection Überprüfungsscript eingefügt
- Anderes
- Bei Datum Event, z.B. Weihnachten(Experimental)
- iframe Event-Kalender via PHP oder JavaScript Kalender
- Kalender Vollbild-Funktion
- Multi-Styling
- Ordner für globale Settings
- W3C Link ist jetzt immer für die aktuelle Seite
- Forum-Software einbindbar
- Notiz im Code wie lange die Seite zum Aufbau braucht
- Kleinere Bug fix
0.5 voll übertragbar zu 0.6a
Version 0.5 'Spherix'
Entwicklungsstart: 26.08.2014
Pre-Release: 29.08.2014
Release: 1.09.2014
Supportende: 09.10.2014
0.5+
- Content leicht durchsichtig(95%Sichtbar)
- Automatische Verlinkung von PHP
- "Stand" wird global aktualisiert
- Tabellen Format nun vollkommen entfernt
- W3C Anpassungen
- UTF-8 ist jetzt Charset und kodierung
- Automatischer Seiten Titel(FireWeb/beispiel)
- Admin-Bereich(noch ohne Funktion)
- Kontakt neu platziert
- Anzeige der Kontaktier-Funktion überarbeitet
- Kontakt Feld jetzt dort wo "Hosted by" war
- Nolink erstellt
- bug fix
0.5
- Wird nun auch als HTML5 erkannt
- Entspricht nun den W3C Standards
- komplett neues aktuelleres Design
- neue Navigationsleiste
- neue Bilder Slideshow
- Content hat ein Hintergrundbild
- Contentfelder sind in stylischeren Boxen
- Infos zum aktuellen Stand der Website in eigener Box
- Kein Datum und Zeit mehr
- Kein Vor und Zurück
- Credits mit Hosted und Created Angabe
- Kontaktieren und Beitreten im Contentfenster rechts und links
- Menüleiste bewegt sich mit
- Kommentarfunktion überarbeitet
- Anzeige von Kommentaren geändert
- neues E-Mailfeld
- Seitenspezifische Funktionen sind nun extern
- Navigationsleistenbreite jetzt 100%
- (!)Alle Seiten sind jetzt ANSI und die neuen Seiten sind Charset=windows-1252 statt ISO-8859-1
- bug fix
- vieles mehr
ältere nicht kompatibel
Version 0.4 RC 'Papa'
[Info: erste FireWeb Version]
Vor 14.3.2014
- Erstmals PHP
- Neues Leistendesign
- Buttons unten anstatt Links(beta)
- Zeit und Datum sind jetzt PHP nicht mehr JS(schneller)
- JS extern nicht inline
- Texte sind nun Serverseitig(PHP)
- Sicherheitslücke beim Einloggen gefixt
- Menüleiste überarbeitet
- Fix bei der Linkfarbe
↓ [FireTeam69.net16.net] ↓
Version 0.3 '3rd Step'
[Info: letzte eigene FT69 Version vor Joomla-Nutzung]
- Uhrzeitanzeige statt "back to Google"
- Schönerer Tabellenrand
- Textschatten
- Zurück-Botton(Beta)
- Vor-Botton(Beta)
- Die Alpha2 der Funktion uns zu "joinen"
- Die Alpha2 der Funktion uns News oder Blogs zu zuschicken
Version 0.3beta
- Überarbeiteter Tabname
- Ein Zurück Button (alpha)
- Google per Klick auf OK
- Uhrzeitanzeige statt "back to Google"
Version 0.3alpha
- Kleinere Autorangabe
- Bessere Tab Namen
- Link zu "join use" (oben rechts)
- Link zu "send use"
Version 0.2 '2nd Step'
- Überarbeitetes Design
- Links zu unseren Platoons
- Neues Hintergrundbild
- Bearbeitete Style Sheets (.CSS)
- Neue Textfarbe(Weiß)
- Links sind nicht unterstrichen und farbig
- Unten rechts Datum
- Neue Schriftart (Helvetica)
- Umlaute werden richtig angezeigt
- Besser Position von "back to Google" und Datumsanzeige
Version 0.2beta3
- Favicon
- Angepasste Bildergröße
Version 0.2beta2
Version 0.2beta1
- Angepasste Bildergröße
- Bessere Größenanpassung
Version 0.2beta
- Links und rechts Bilder mit Links
- Verbessertes Design
- Anpassung der Website auf die Größe des Bildschirmes
- Hintergrundbild
- Style Sheets (.CSS)
Version 0.2alpha
vor ca. 26.11.2013
- Neues Design
- Angabe des Autors
- Klick zeigt Bild in Vollbild (nicht 100%)
Version 0.1 '1st Step'
Versions-Description
Alpha(0.1a): Initial release of a new version. First preview on new features.
Beta(0.1b): An advanced version of the alpha.
PR(pre-release)(0.1PR): A pre-release before the release. Few changes compared to release. Comprehensive test to fix bugs.
Release(0.1): The finished version.
Support(0.1+): The support version. Bug fixes and a few new features.
Versions-Status
Work in Progress(0.1(wip)): This version under development.
Test phase(0.1(test)): This version is in the test phase.
Funktions-Status
Geplant(✗): A planned feature but not under development.
Begonnen(✎): A feature that is work in progress.
Bug(!): Labeling for a bug.
Versions-Bezeichnung
Alpha(0.1a): Erste Veröffentlichung einer neuen Version. Meistens nicht online, da meistens nicht getestet. Erste Vorschau auf neue Funktionen.
Beta(0.1b): Ein fortgeschrittener Version als die Alpha, oft schon online auf manchen Seiten, Funktionen werden getestet.
PR(pre-release)(0.1PR): Ein Vorabversion des Releases, zur Release Version nur minimale Änderung. Umfangreiche Testphase um Bugs beheben.
Release(0.1): Die fertige Version, auf allen Seiten online.
Support(0.1+): Dies ist die Supportversion, das heißt Bugs werden entfernt und kleinere neue Funktionen hinzugefügt.
Versions-Status
Work in Progress(0.1(wip)): Diese Version ist grade in Arbeit.
Testphase(0.1(test)): Diese Version ist grade in der Testphase.
Funktions-Status
Geplant(✗): Ein Feature was kommt, aber noch nicht begonnen wurde.
Begonnen(✎): Ein Feature was kommt, noch in Arbeit ist.
Bug(!): Kennzeichnung eines Bugs.
Kompatibilität
0.4RC-!>
0.5-->
0.6a-*>0.6b-->0.6PR-*>
0.6-->0.6.1-*>0.6.3-->0.6.8-*>0.6.9-*>
0.7a-*>0.7b-->0.7PR-->0.7-*>0.7.2-->0.8
! = Nicht Kompatibel; * = Teilweiße Kompatibel; - = Kompatibel;