Pre-release

@medz medz released this Oct 8, 2017 · 11 commits to master since this release

Assets 2

本次发布主要增加 APIs 相关内容,其中当前 API 路径 /api 当前 API 版本 v1

Core

  • 弃用所有 Aliyun phpwind 代码
  • 使用 Laravel 作为底层框架
  • 抛弃 dingo/api 使用 Laravel 5.5 自带路由作为接口路由
  • 增加 Applicable 作为拓展 SPA 「单页应用」入口接入规范
  • 启用自定义命名空间,使用 Laravel 自带命名空间和目录作为代码目录

Auth

  • 使用 JSON Web Token 作为 APIs 认证方式
  • 增加 JWT Guard,以深度整合 Laravel 认证

User

  • 增加 App\Services\UserAbility 作为用户权限控制服务

APIs

  • 用户登录接口 /login
  • 用户注册接口 /register
  • 用户列表接口 /users
  • 用户详情接口 /users/:user
  • 当前登录用户资料接口 /user

Forum

  • 弃用 alpha 版本的论坛设计
  • 全新设计的论坛功能

APIs

  • 论坛列表接口 /forums
  • 论坛详情接口 /forums/:forum
  • 论坛下分类列表接口 /forums/:forum/categories
  • 论坛下讨论列表接口 /forums/:forum/topics
  • 论坛分类详情接口 /forum->categories/:category
  • 论坛所有讨论列表接口 /forum->topics
  • 论坛讨论详情接口 /forum->topics/:topic
  • 创建一个论坛讨论接口 /forums/:forum/topics

Tag

全新设计的全局 tag

APIs

  • 所有 tag 列表接口 /tags
  • 单个 tag 详情接口 /tags/:tag

因国庆有事, 默认 SPA 不能如期发布,目前以及完成基础布局。差一些页面功能。请关注 https://github.com/medz/fans-material-spa 的 commit 动态。

image

Pre-release

@medz medz released this Jun 18, 2017 · 11 commits to master since this release

Assets 2
  • 修复众多数据表迁移错误
  • 兼容 pw9 升级到 Fans 1.1 数据。

增加测试站 https://medz.cn

Pre-release

@medz medz released this May 30, 2017 · 11 commits to master since this release

Assets 2
  • 使用 Laravel 重构
  • 对协议切换支持更好(http To https)
  • 将原来 phpwind Fans 1.0 移动到 /old 路由下
  • 更安全的命令行安装模式。(仍然需要在线面板设置创始人信息)

安装

composer install && \
php wind install

@medz medz released this Mar 12, 2017 · 14 commits to 1.0 since this release

Assets 4

WindFramework:

  • 无用代码清理
  • 删除部分windframework定制的命名加载

phpwind Fans:

  • 删除 bootstrap 使用 windframework 加载替换为直接使用类,由 composer 自动加载
  • 删除 router 直接使用 WindFactory 初始化,修改为直接实例化,由 composer 自动加载
  • 修复发帖在高版本 php 中,类型直接转换使用的 bug。
  • 删除所有使用 Wind::import 方式加载 HOOK: 的地方,由 composer 自动加载
  • 删除所有使用 Wind::import('SRV:*'); 方式加载的地方, 由 composer 自动加载
  • 内置文档集成 gitbook
  • (fix #99 )修复积分转换获取规则不是数组警告
  • (fix #99 )删除强制转换,如果非数组则设置为空!
  • ( fix #99 ) 修复积分充值页面错误提示~
  • 修复删除积分规则方法~获取对象可能为空状态~
  • 修复类型转换错误~导致所有位置输出 bool 值
  • 删除编辑器 inserCode 插件
  • (close #84 ) 使用 clipboard.js 替代 flash 复制按钮
  • 从 1.0 版本中删除 console 依赖~
  • 完成升级补丁应用界面基本 UI
  • 修改内置 windframework 框架和 composer 加载顺序

升级 UI 预览

qq20170312-114123 2x

@medz medz released this Mar 4, 2017 · 11 commits to master since this release

Assets 5

Fix bugs:

  • 修复后台积分管理,积分转换保存失败问题
  • 删除 open.phpwind.com 注入的统计代码~
  • 删除模板中无用的变量声明
  • 使用 GuzzleHttp 替代 pw 自己的 http 封装~支持 https
  • (fix #89) 修复密码超过三次,被强制开启验证码。
  • fix 云盾(9920220) 绕过 CSRC , 注入序列化数据代码.
  • 修改后台首页版权信息块,用户更方便的找到仓库和升级
  • src/service/, src/bootstrap/, src/hooks 使用 Composer 自动管理加载
  • 减少 3% 代码量,删除冗余的手动加载代码

升级到 1.0.9

由于本次对整体程序提及做了瘦身,至少减少了 3% 的冗余代码,也导致差异文件接近五百个,故而本次升级包大小和 dist 相差无几。

1.0.9版本提供的升级包,支持任意版本升级 1.0.9版本,所以也是难得的跨版本升级包。

dist

这个包为初始化后的安装包。

@medz medz released this Feb 3, 2017 · 11 commits to master since this release

Assets 4
  • add wind console.
  • fix insertTao not found. (#82)
  • add appconter nav. (#17)

@medz medz released this Dec 27, 2016 · 11 commits to master since this release

Assets 3

windframework

  • 修复http/transfer/WindHttpSocket.php组件不支持ssl(https)请求的bug.

    phpwind Fans

  • 修复某些浏览器下,发帖(修改)编辑器不显示滚动条无法滚动的bug.
  • 修正程序对于ssl(https)的支持程度(目前没有发现支持问题了).
  • 修复程序在使用ssl的情况下,windAPI远程请求验证等失效问题.

使用ssl(https)注意事项

切换到ssl环境,为了保证windAPI能正常的请求API,需要php中使用openssl,并保证

fsockopen('ssl://host', 443);

能够打开socket请求,环境配置对ssl支持自行解决~。

@medz medz released this Dec 14, 2016 · 11 commits to master since this release

Assets 3

fixs:

  • Composer提示信息,使用中文提示。
  • 更新安装程序,按照fans版本要求进行最低版本检查。
  • 删除.php_cs本地化代码风格检查&修复依赖。
  • 修复在windid中,错误的语法适应,造成头像上传更新失败。
  • 修正软件名称的书写格式问题。
  • 修复demo拓展中错误的配置。
    ...还有若干bug,不想整理了!!!

@medz medz released this Nov 23, 2016 · 11 commits to master since this release

Assets 4

WindFramework fixs:

  • 修改框架信息,兼容全新使用和兼容phpwind
  • 修复部分地区缺省值没有传递
  • 删除框架手动加载别名列表,统一使用composer自动加载管理
  • 删除整体框架头部Wind::import函数加载,使用composer自动管理加载
  • 修改Wind::autoLoad作为自动加载的最后一步,不在支持include_path注册来系统查找加载
  • 删除实例中使用Wind::import的错误使用

phpwind Fans fixs:

  • 在bootstrap中常识性的注册当前root目录,兼容虚拟机使用绝对路径导致include_path权限问题[*]
  • 删除在phpwind Fans版本中使用windframework组件中的手动加载实例
  • 制定app应用命名空间规范,并注册到composer中
  • 制定ext拓展命名空间规范,并注册到composer中
  • admin.php增加注销的debug代码,便于用户报错调试打开
  • src/library下的组件库使用composer classmap进行自动加载,并删除程序中的手动加载位置
  • 修复ubb解析类中代码使用废弃语法并兼容php7
  • 系统安装时,注册到数据库的默认保留名称增加root字段
  • ext/demo插件实例中,Manifest.xml配置文件增加详细注释
  • 修复在安装phpwind Fans版本页面,显示pw9的软件信息错误
  • ext/demo增加详细的README.md插件入门介绍文档

@medz medz released this Nov 16, 2016 · 11 commits to master since this release

Assets 2

Change
因为1.0.3跳过公开发布,下面是修复内容截图:
qq20161116-0 2x