Skip to content

Releases: strapi-community/plugin-io

5.0.4

24 Dec 09:19

Choose a tag to compare

@strapi-community/plugin-io v5.0.0

First official Strapi v5 release - Complete rewrite with modern architecture and improved DX.

Highlights

  • Full Strapi v5.x compatibility
  • New Dashboard Widget with real-time statistics
  • Mobile-optimized admin panel
  • Entity Subscriptions for real-time updates
  • Dark mode support throughout
  • NPM provenance for verified publishing

Features

Dashboard Widget

Real-time Socket.IO statistics directly on your Strapi dashboard (requires Strapi v5.13+)

Entity Subscriptions

Subscribe to content-type changes from the client:

io.$subscribe('api::article.article', (data) => {
  console.log('Article changed:', data);
});

Monitoring Service

  • Live connection tracking
  • Event history with filtering
  • Auto-refresh (60s intervals)
  • Mobile-responsive design

Multi-Language Support

Admin panel available in: English, German, Spanish, French, Portuguese


Security & Stability

  • Sanitize sensitive fields - Passwords, tokens, secrets are automatically filtered from Socket.IO events
  • Transaction-safe hooks - Uses onCommit callbacks to prevent "Transaction query already complete" errors
  • Entity Service API - Proper relation handling instead of deprecated db.query()

UI/UX Improvements

  • Dark mode support for all components (6647ff1, 21ce9ec)
  • Touch-friendly inputs (48px height, 16px font on mobile)
  • Hidden number spinners for cleaner UI (9a1892b)
  • Gradient stat cards with hover effects
  • Responsive layouts using styled-components

Bug Fixes

  • Fixed GitHub Issue #95 - Images collection handling
  • Fixed GitHub Issue #82 - CollectionTypes with relations
  • Remove eval() from transaction context loading (126abbf)

Breaking Changes

Package Renamed

- strapi-plugin-io
+ @strapi-community/plugin-io

Version Jump

Version 3.x5.x to align with Strapi versioning.

Migration from v2/v3

// Old (v2/v3)
const io = strapi.plugin('io').service('io');

// New (v5)
const io = strapi.plugin('io').service('io');
// Same API, but use Entity Service for content operations

Technical Details

Feature Status
Strapi v5.x ✅ Supported
Document Service API ✅ Used
TypeScript definitions ✅ Included
Redis adapter ✅ Supported
Namespace support ✅ Supported
Role-based permissions ✅ Supported

Full Changelog

  • 24a2565 - feat: Strapi v5 Support with Dashboard Widget & Mobile-Optimized UI
  • 124d6eb - fix: Security & Transaction Fixes for Strapi v5
  • 126abbf - fix: Remove eval() from transaction context loading
  • be7c493 - refactor: apply Strapi v5 best practices
  • 52f7ea4 - chore: migrate to @strapi-community/plugin-io v5.0.0
  • 9a1892b - fix: remove spinner buttons from number inputs
  • 21ce9ec - feat: improve dark mode support
  • 6647ff1 - fix: add dark mode support for event type filter
  • d384a07 - docs: add comprehensive CHANGELOG.md
  • 758c6d6 - docs: comprehensive README documentation update
  • 308e499 - feat: modernize npm publish workflow with OIDC provenance

Contributors


Full Docs: README.md

5.0.3

21 Dec 12:30
792a0ec

Choose a tag to compare

What's Changed

  • Release for NPM

Full Changelog: 5.0.1...5.0.3

5.0.1

21 Dec 12:05
09445b1

Choose a tag to compare

What's Changed

Full Changelog: 5.0.0...5.0.1

5.0.0

21 Dec 11:31

Choose a tag to compare

What's Changed

  • feat: Strapi v5 Support with Dashboard Widget & Mobile-Optimized UI by @Schero94 in #100

New Contributors

Full Changelog: 2.0.6...5.0.0

v2.0.6

23 Jan 03:19
59fc55b

Choose a tag to compare

What's Changed

  • fix(apiTokens): account for full_access expiresAt null and not having ability by @codyparnell in #87

New Contributors

Full Changelog: 2.0.5...2.0.6

v2.0.5

29 Dec 01:40
34eb1f1

Choose a tag to compare

What's Changed

Full Changelog: 2.0.4...2.0.5

v2.0.4

30 Nov 04:39

Choose a tag to compare

What's Changed

Full Changelog: 2.0.3...2.0.4

v2.0.3

28 Nov 12:24

Choose a tag to compare

What's Changed

Full Changelog: 2.0.2...2.0.3

v2.0.2

26 Nov 02:08
381a3f2

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.0.1...2.0.2

v2.0.1

22 Nov 01:27
5c6a463

Choose a tag to compare

What's Changed

Full Changelog: 2.0.0...2.0.1