Commit Graph

18 Commits

Author SHA1 Message Date
Krystie abdd8893fe Bump version to 1.6.0 — sync with deployed 2026-05-31 21:34:20 -07:00
Krystie b882092f5d Snapshot: Krystie uncommitted edits on sami-ahmed.net as of 2026-05-20 14:56 PT
These changes were applied DIRECTLY to the production cPanel server via
Fileman/save_file_content API calls between ~10:30 PT and 14:44 PT today.
None of them were committed or pushed at the time, violating the
Software → Repo rule (CLAUDE.md, added 2026-05-18).

Captured by Claude (VSCode-side) at Sami request so the changes can be
reviewed/cherry-picked instead of being silently lost.

Notable concerns:
- class-beep.php shrank from 3387 → 1395 bytes (likely truncation, not edit)
- beep.css shrank from 35431 → 22948 bytes (-12.5 KB; ~half the file gone)
- class-replies.php shrank from 8793 → 6406 bytes
- 3 new files (class-magic-links.php, class-follows.php, create_poll_tables.php)
  were created server-only with no repo presence

Source: live cPanel snapshot at /tmp/beep-snapshot-2026-05-20/
2026-05-20 15:12:41 -07:00
Krystie dfd621e350 Add polls feature: Beep_Polls class, poll UI in composer, voting support 2026-05-19 16:31:58 -07:00
Krystie 237ddbfcc8 Use beep-wordmark.png (bird+text) for header logo, beep-icon.png for post badges 2026-05-18 19:27:56 -07:00
Krystie 9f696771d8 Merge branch 'main' of https://git.sami/sami7777/beep 2026-05-18 19:07:26 -07:00
Krystie 996848e588 Fix malformed HTML in composer, use wordmark logo in header, default to 'Beep!' 2026-05-18 19:06:42 -07:00
Krystie 85d9063ea5 Fix: remove premature class-closing brace in class-replies.php (line 190) that caused parse error at line 196 2026-05-18 17:59:15 -07:00
Krystie 6390e9ac70 Add WordPress admin settings page: Settings > Beep for Giphy API key 2026-05-18 15:27:59 -07:00
Krystie aad4d8e21e Make Giphy API key configurable via WordPress option: reads from beep_giphy_key option, sets default on init, passes to BeepConfig.giphyKey for frontend JS 2026-05-18 15:25:26 -07:00
Krystie bd74e793ff Set real Giphy API key 2026-05-18 15:22:11 -07:00
Krystie 5571188d76 Add thread view, quote posts, and GIF picker: full conversation tree modal, quote any beep by URL/ID, Giphy-powered GIF search 2026-05-18 13:14:56 -07:00
Krystie 9f91b0c544 Add voice message support: audio upload (MP3/OGG/WAV/WebM/M4A), inline audio player in posts, voice note button + preview in composer 2026-05-18 11:57:48 -07:00
Krystie 07ac9f112d Add media upload JS + CSS: image preview in composer, AJAX upload on submit, Twitter-style gallery grid, video embed styling 2026-05-18 11:51:21 -07:00
Krystie 6c9b06ccb2 Add media support: image uploads, gallery rendering, video oEmbed
- New class-media.php: handles image upload via REST, stores in post meta, renders Twitter-style gallery
- Added POST /beep/v1/media/{id} and DELETE routes for media management
- Updated composer: media upload button, preview area
- Updated beep_render_post: displays image gallery + video embed
- Supports YouTube, Vimeo, Twitter/X video URLs via oEmbed
- Max 4 images per beep, 10MB each (JPEG/PNG/GIF/WebP)
2026-05-18 04:01:41 -07:00
Krystie 0807eb74d9 Update logo: Sami's new bird + Beep! design 2026-05-18 03:46:44 -07:00
Krystie ad339078ae Resolve merge conflict: keep Beep plugin README 2026-05-18 02:23:27 -07:00
Krystie ccead50116 Initial commit: Beep WordPress plugin
- Custom post type with likes, replies, moderation, shortcodes
- Beep icon and logo assets
- CSS and JS for frontend
2026-05-18 02:22:57 -07:00
sami7777 8066744731 Initial commit 2026-05-18 09:21:48 +00:00