Commit Graph

26 Commits

Author SHA1 Message Date
Krystie 2b65194cdb [grade=B] v1.9.1: YouTube links auto-render as video cards in beeps, replies, and quotes (click-to-play, nocookie embed) 2026-09-07 16:21:23 -07:00
Krystie 6eb128b780 v1.9.0: reply composer media support (images, GIF, voice, quotes, polls on replies) 2026-09-07 16:15:48 -07:00
Krystie 64344bfef6 v1.8.1: allow media-only beeps (image/GIF/voice/quote/poll without text)
- PHP: submit_beep accepts empty content when any attachment flag is set
- JS: composer button enables when text is empty but media is attached
- JS: button refreshes on every media state change via custom event
- Version bump + readme changelog
2026-07-04 00:41:46 -07:00
SamiAhmed7777 ba00d0d382 feat(v1.8.0): Twitter-style conversation modal, light theme, major CSS/JS refactor 2026-06-09 18:18:55 -07:00
Krystie 1fb4085d64 fix(v1.7.3): clean wordmark PNG + descender headroom
Regenerate assets/beep-wordmark.png (and -blue) as a clean transparent
render of the 3D logo, replacing the corrupted files — fixes the feed
header image. Bump the inline-SVG viewBox so the "p" descender never clips.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 19:09:13 -07:00
Krystie eb40212a79 feat(v1.7.2): 3D extruded "Beep!" logo on every beep + reply
Replace the flat SVG-text wordmark with a crisp inline-SVG recreation of
the 3D brand logo (blue-violet face, navy outline, stacked blue depth).
Bump wordmark size/opacity so it reads on the dark theme. The bundled
beep-wordmark.png assets remain corrupted, hence the vector approach.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 01:54:34 -07:00
Krystie 1703a09319 fix(v1.7.1): wordmark image on every beep + reply, restore updater
- Render the Beep wordmark bottom-right of every beep AND reply, with the
  delete button furthest right (was: wordmark right of delete, missing on
  replies, and duplicated after the replies block).
- Draw the wordmark as crisp inline SVG via beep_post_wordmark() (filterable);
  the bundled beep-wordmark.png assets are corrupted. Readable on dark theme.
- Restore class-updater.php (self-hosted Gitea updates) deleted in the
  master->main consolidation; re-wire it in beep.php.
- Remove stray includes/class-shortcode.php.bak.
- Bump to 1.7.1; sync readme.txt stable tag + changelog.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 21:09:28 -07:00
sami7777 79e124f282 v1.7.0: sync live — shortcode-only, wordmark, fixed fatal, no auto-inject 2026-06-07 17:49:23 -07:00
Krystie 2788dc8d96 feat: wordmark on every beep + self-hosted Gitea updates (v1.7.0)
- Show the Beep wordmark bottom-right of every beep and reply, beside the
  delete button (delete stays furthest right).
- Add Beep_Updater: WordPress-native plugin updates backed by the Gitea
  releases API, with token auth for the private repo, "View details"
  changelog, archive-folder normalization, and a "Check for updates" link.
- Bump version to 1.7.0; sync readme.txt stable tag + changelog.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 02:13:50 -07:00
Krystie d2c8ca6a47 Merge branch 'main' of https://git.sami/sami7777/beep 2026-06-04 17:49:53 -07:00
Krystie a94e8266d7 Clean up feed: bigger avatars, icons, meta text, more spacing 2026-06-04 17:37:45 -07:00
Krystie acef2a0f40 feat: add beep-bird-new.png asset 2026-06-02 20:03:34 -07:00
Krystie ad062bc81b Merge origin/main + bump version to 1.6.0 2026-05-31 21:38:06 -07:00
Krystie 94f063f09a Beep v1.5.1: Elementor widget, logo/icon settings with live preview, CSS isolation, JS fixes 2026-05-29 21:45:41 -07:00
Krystie 97ca5e1714 Add Beep settings system with Twitter Light mode defaults and page-level CSS override
- Add class-settings.php with 40+ customizable settings
- Update beep.css to use :root level CSS variables
- Add page-level CSS override to fix Elementor purple gradient
- Update defaults to Twitter Light mode (white background)
2026-05-25 15:17: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 996848e588 Fix malformed HTML in composer, use wordmark logo in header, default to 'Beep!' 2026-05-18 19:06:42 -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 0807eb74d9 Update logo: Sami's new bird + Beep! design 2026-05-18 03:46:44 -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