Skip to content

Commit 043006a

Browse files
authored
Merge branch 'production' into main
2 parents 65fa8f5 + 9c7b5d7 commit 043006a

5 files changed

Lines changed: 93 additions & 4 deletions

File tree

.github/workflows/publish.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,11 @@ jobs:
6868
env:
6969
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
7070

71+
- name: Create git tag
72+
run: |
73+
git tag v${{ steps.pkg.outputs.version }}
74+
git push origin v${{ steps.pkg.outputs.version }}
75+
7176
- name: Create GitHub release
7277
uses: softprops/action-gh-release@v2
7378
with:

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: 18 additions & 1 deletion
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
---
@@ -202,7 +207,7 @@ Each rule accepts an optional **custom error message**. The same rule type canno
202207
Clone the repo and link the plugin to a local Strapi project:
203208

204209
```bash
205-
git clone https://github.com/dev-cluna/strapi-plugin-form-builder-cms.git
210+
git clone https://github.com/devCluna/strapi-plugin-form-builder-cms.git
206211
cd strapi-plugin-form-builder-cms
207212
npm install
208213

@@ -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-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,22 @@
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)