Project: PHP Atomchat
- Bell works on sender but doesn't get pushed to receiver.
- Superuser screen doesn't allow selecting emojis from hover menu.
- Replaced AJAX with SSE. Polling option still available but disabled.
- Fix: Access token condition was broken on login screen.
- Fix: Missing hover state on box ID.
- New theme 'Poetry'.
- Moved copy/paste trigger from symbol to timestamp.
- Optional access token to restrict access, primarily aiming at bots.
- Fix: Hard-linked Western page language meta to prevent non-Western scripts from breaking things.
- Further increased refresh rate default from 12 to 15 seconds.
- One-click text-select for easy copy/paste operations.
- Fix: Language auto detect was missing condition.
- Moved uploads and credits to sub screens.
- Reverted buttons back to below textarea due to space gained by exporting uploads.
- Emoji hover menu now dynamically expands up to top of screen or maximum height, whichever comes first.
- Raised
$rate
default to 12 to ease bandwidth and user data. - Merged log and upload folders into new tmp folder.
- Log options: endless, max size, auto reset
- Dropped translations EL, IW, PL, TR
- Timeout feature now available on superuser screen.
- Styles for hover state when selecting emojis from hover menu.
- Fix: Form handler no longer accepts null values when updating config.
- Fix: Mobile scaling factor no longer cuts off.
- Fix: Form handler now keeps text intact after error, e.g. text + image when image is too big or invalid.
- Changed font sizes in
default.css
from percentage to keyword. - Merged credits into main script.
- Moved hover menu above textarea and adjusted visuals. Selecting emojis no longer hides existing text.
- Moved themes from
css
tothemes
. - Moved
conf.php
toconfig.php
.
- Emoji auto-selection hover menu. (Requires JS)
- New Theme: Lemon
- Exported core styles to
default.css
to simplify editing. Themes now focus on providing their colours.
- Super user screen to configure script without having to manually edit.
- Experimental: Timeout handler. Default: 15 minutes between posts. Requires manual change of
$out
in `conf.php'.
- Language files and themes updated to match new features.
- Fix: Double-render when viewed without styles.
- Moved navigation mark-up above chatlog to keep focus when viewed without styles.
- Include CHANGELOG.md
- Translation TR (Turkish)
- Update credits section and merged into main script
- Clean-up emoji handler
- Merged home screen into main script
- Fix cookie handler
- Navigation buttons from below to left and right of textarea to save height
- External home screen
- Translations IW (Hebrew), HI (Hindi)