Skip to content

Commit 8e33992

Browse files
authored
Merge to Production from development (#21)
* Chore/discoverability (#19) * docs: add badges, comparison table, roadmap and CHANGELOG for discoverability * docs: remove comparison table from README * chore: bump version to 1.0.0-alpha.3 and expand npm keywords for discoverability (#20)
1 parent 596b2f5 commit 8e33992

3 files changed

Lines changed: 86 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
---
9+
10+
## [1.0.0-alpha.3] - 2026-04-04
11+
12+
### Changed
13+
- Expanded npm keywords for better discoverability
14+
- Added badges, comparison table and roadmap to README
15+
16+
---
17+
18+
## [1.0.0-alpha.2] - 2026-03-01
19+
20+
### Fixed
21+
- GitHub release step — added `contents:write` permission and explicit tag push before release creation
22+
- CI workflow: removed duplicate CI job from publish.yml
23+
24+
### Changed
25+
- Bumped version to `1.0.0-alpha.2`
26+
27+
---
28+
29+
## [1.0.0-alpha.1] - 2026-02-01
30+
31+
### Added
32+
- CI/CD pipeline with TypeScript checks, build verification and dry-run npm publish
33+
- Dependabot for npm and GitHub Actions weekly updates
34+
- Auto-tag on publish for alpha/beta/rc releases
35+
36+
### Fixed
37+
- Removed stale compiled `.js` files from `src/` — Rollup was resolving them instead of `.ts` sources
38+
- Added `--noEmit` to tsc type-check scripts to prevent JS file generation
39+
- Replaced `yarn run -T` with `npx tsc` for CI compatibility
40+
41+
---
42+
43+
## [1.0.0] - 2026-01-15
44+
45+
### Added
46+
- Visual drag-and-drop form builder in the Strapi admin
47+
- 15+ field types: text, email, number, phone, URL, password, date, time, textarea, select, radio, checkbox, checkbox-group, heading, paragraph, divider
48+
- Per-field validation rules: required, minLength, maxLength, min, max, email, URL, regex pattern with custom error messages
49+
- Draft / Publish flow
50+
- Public hosted page at `/api/strapi-plugin-form-builder-cms/page/:slug`
51+
- Self-contained embed script — single `<script>` tag, zero dependencies
52+
- Honeypot spam protection
53+
- Submission inbox with status filtering (new / read / archived)
54+
- Form preview modal inside the admin
55+
- Embed code modal with one-click copy

README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# strapi-plugin-form-builder-cms
22

3+
[![npm version](https://img.shields.io/npm/v/strapi-plugin-form-builder-cms.svg)](https://www.npmjs.com/package/strapi-plugin-form-builder-cms)
4+
[![npm downloads](https://img.shields.io/npm/dm/strapi-plugin-form-builder-cms.svg)](https://www.npmjs.com/package/strapi-plugin-form-builder-cms)
5+
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
6+
[![Strapi 5](https://img.shields.io/badge/Strapi-5.x-2F2D74?logo=strapi)](https://strapi.io)
7+
38
A visual drag-and-drop form builder plugin for [Strapi 5](https://strapi.io). Create, publish and embed forms on any website without writing a single line of backend code.
49

510
---
@@ -229,6 +234,18 @@ Pull requests are welcome. For major changes please open an issue first to discu
229234

230235
---
231236

237+
## Roadmap
238+
239+
- [ ] Email notifications on new submission
240+
- [ ] File upload field type
241+
- [ ] Multi-step / wizard forms
242+
- [ ] Export submissions as CSV
243+
- [ ] Webhook on submit
244+
245+
Have a feature request? [Open an issue](https://github.com/devCluna/strapi-plugin-form-builder-cms/issues).
246+
247+
---
248+
232249
## License
233250

234251
[MIT](LICENSE)

package.json

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,26 @@
11
{
22
"name": "strapi-plugin-form-builder-cms",
3-
"version": "1.0.0-alpha.2",
3+
"version": "1.0.0-alpha.3",
44
"description": "Visual drag-and-drop form builder plugin for Strapi 5. Create, publish and embed forms on any website.",
55
"keywords": [
66
"strapi",
77
"strapi-plugin",
8+
"strapi5",
9+
"strapi-v5",
810
"form-builder",
11+
"form-builder-plugin",
912
"forms",
1013
"drag-and-drop",
11-
"cms"
14+
"drag-drop-form",
15+
"cms",
16+
"headless-cms",
17+
"form-embed",
18+
"contact-form",
19+
"lead-form",
20+
"no-code",
21+
"visual-builder",
22+
"submissions",
23+
"embed"
1224
],
1325
"license": "MIT",
1426
"author": "dev.cluna <dev.cluna@gmail.com>",

0 commit comments

Comments
 (0)