Releases: rocboss/paopao-ce
v0.5.0-alpha.2
v0.5.0(alpha)
Fixed
- fixed get user tweets error when use cache &35b8657
备注:发布版本中,使用如下命令构建paopao-ce: (go version go1.21.1 darwin/amd64)
./build-release.sh && ./build-image.sh
发布的二进制文件中只测试了paopao-ce-darwin_amd64,其余平台的未亲测,如有问题,请使用源码在自己平台下自行构建。
您可以使用如下命令启动一个测试实例尝鲜:
docker compose up -d
# visit http://localhost:8008 👀 paopao-ce
# visit http://localhost:8001 👀 RedisInsight
# visit http://localhost:8080 👀 phpMyAdmin
v0.5.0-alpha.1
v0.5.0(alpha)
Added
- add
LoggerOpenObserve
feature use OpenObserve to collect log.#370
addLoggerOpenObserve
toconf.yaml
'sFeatures
section to enable this feature like below:# file config.yaml ... Features: Default: ["Base", "Postgres", "Meili", "LocalOSS", "LoggerOpenObserve", "BigCacheIndex", "web"] LoggerOpenObserve: # 使用OpenObserve写日志 Host: 127.0.0.1:5080 Organization: paopao-ce Stream: default User: [email protected] Password: tiFEI8UeJWuYA7kN Secure: False MinWorker: 5 # 最小后台工作者, 设置范围[5, 100], 默认5 MaxLogBuffer: 100 # 最大log缓存条数, 设置范围[10, 10000], 默认100 ...
- Added friend tweets bar feature support in home page. #377
- web: add custom
Friendship
feature support. To custom setupFriendship
use below configure inweb/.env
orweb/.env.local
# 功能特性开启 VITE_USE_FRIENDSHIP=true # 模块开启 VITE_ENABLE_FRIENDS_BAR=true
- add Newest/Hots/Following tweets support in friend bar feature.
mirgration database first(sql ddl file inscripts/migration/**/*_home_timeline.up.sql
):
CREATE TABLE `p_post_metric` (
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
`post_id` bigint unsigned NOT NULL,
`rank_score` bigint unsigned NOT NULL DEFAULT 0,
`incentive_score` int unsigned NOT NULL DEFAULT 0,
`decay_factor` int unsigned NOT NULL DEFAULT 0,
`motivation_factor` int unsigned NOT NULL DEFAULT 0,
`is_del` tinyint NOT NULL DEFAULT 0, -- 是否删除, 0否, 1是
`created_on` bigint unsigned NOT NULL DEFAULT '0',
`modified_on` bigint unsigned NOT NULL DEFAULT '0',
`deleted_on` bigint unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_post_metric_post_id_rank_score` (`post_id`,`rank_score`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
INSERT INTO p_post_metric (post_id, rank_score, created_on)
SELECT id AS post_id,
comment_count + upvote_count*2 + collection_count*4 AS rank_score,
created_on
FROM p_post
WHERE is_del=0;
-- 原来的可见性: 0公开 1私密 2好友可见 3关注可见
-- 现在的可见性: 0私密 10充电可见 20订阅可见 30保留 40保留 50好友可见 60关注可见 70保留 80保留 90公开
UPDATE p_post a, p_post b
SET a.visibility = (
CASE b.visibility
WHEN 0 THEN 90
WHEN 1 THEN 0
WHEN 2 THEN 50
WHEN 3 THEN 60
ELSE 0
END
)
WHERE a.ID = b.ID;
- add cache support for index/home etc. page.
Changed
- some other optimize.
备注:发布版本中,使用如下命令构建paopao-ce: (go version go1.21.1 darwin/amd64)
./build-release.sh && ./build-image.sh
发布的二进制文件中只测试了paopao-ce-darwin_amd64,其余平台的未亲测,如有问题,请使用源码在自己平台下自行构建。
您可以使用如下命令启动一个测试实例尝鲜:
docker compose up -d
# visit http://localhost:8008 👀 paopao-ce
# visit http://localhost:8001 👀 RedisInsight
# visit http://localhost:8080 👀 phpMyAdmin
v0.4.2
Fixed
- fixed remove multi-objects no effects and occurs resource leak error when use Minio as OSS(Object Storage System).#371 #372
备注:发布版本中,使用如下命令构建paopao-ce: (go version go1.21.0 darwin/amd64)
./build-release.sh && ./build-image.sh
发布的二进制文件中只测试了paopao-ce-darwin_amd64,其余平台的未亲测,如有问题,请使用源码在自己平台下自行构建。
您可以使用如下命令启动一个测试实例尝鲜:
docker compose up -d
# visit http://localhost:8008 👀 paopao-ce
# visit http://localhost:8001 👀 RedisInsight
# visit http://localhost:8080 👀 phpMyAdmin
v0.4.1
Changed
- infinite scrolling instead of pagination for Home/User/Profile page
备注:发布版本中,使用如下命令构建paopao-ce: (go version go1.21.0 darwin/amd64)
./build-release.sh && ./build-image.sh
发布的二进制文件中只测试了paopao-ce-darwin_amd64,其余平台的未亲测,如有问题,请使用源码在自己平台下自行构建。
您可以使用如下命令启动一个测试实例尝鲜:
docker compose up -d
# visit http://localhost:8008 👀 paopao-ce
# visit http://localhost:8001 👀 RedisInsight
# visit http://localhost:8080 👀 phpMyAdmin
paopao-ce-plus/v0.4
Added
- adapt paopao-ce v0.4 that use sqlx as ORM.
The source code is in r/paopao-ce-plus branch.
备注:发布版本中,使用如下命令构建paopao-ce: (go version go1.21.0 darwin/amd64)
./build-release.sh && ./build-image.sh
发布的二进制文件中只测试了paopao-ce-darwin_amd64,其余平台的未亲测,如有问题,请使用源码在自己平台下自行构建。
您可以使用如下命令启动一个测试实例尝鲜:
docker compose up -d
# visit http://localhost:8008 👀 paopao-ce
# visit http://localhost:8001 👀 RedisInsight
# visit http://localhost:8080 👀 phpMyAdmin
v0.4.0
Added
- add
pprof
feature support #327 - use compiler profile-guided optimization (PGO) to further optimize builds. #327
- frontend: re-add stars page embed to profile page. #339
- simple support for user posts filter by style(post/comment/media/star). #345
migration database first(sql ddl file inscripts/migration/**/*_create_view_post_filter.up.sql
):CREATE VIEW p_post_by_media AS SELECT post.*FROM (SELECT DISTINCT post_id FROM p_post_content WHERE (TYPE=3 OR TYPE=4 OR TYPE=7 OR TYPE=8) AND is_del=0) media JOIN p_post post ON media.post_id=post.ID WHERE post.is_del=0; CREATE VIEW p_post_by_comment AS SELECT P.*,C.user_id comment_user_id FROM (SELECT post_id,user_id FROM p_comment WHERE is_del=0 UNION SELECT post_id,reply.user_id user_id FROM p_comment_reply reply JOIN p_comment COMMENT ON reply.comment_id=COMMENT.ID WHERE reply.is_del=0 AND COMMENT.is_del=0) C JOIN p_post P ON C.post_id=P.ID WHERE P.is_del=0;
- add user highlight tweet support include custom tweet set to highlight and list in user/profile page.
- add cli subcommand to start paopao-ce serve or other task. #354
- add
Followship
feature . #355
migration database first(sql ddl file inscripts/migration/**/*_user_following.up.sql
):DROP TABLE IF EXISTS p_following; CREATE TABLE p_following (ID BIGSERIAL PRIMARY KEY,user_id BIGINT NOT NULL,follow_id BIGINT NOT NULL,is_del SMALLINT NOT NULL DEFAULT 0,created_on BIGINT NOT NULL DEFAULT 0,modified_on BIGINT NOT NULL DEFAULT 0,deleted_on BIGINT NOT NULL DEFAULT 0); CREATE INDEX idx_following_user_follow ON p_following USING btree (user_id,follow_id);
Changed
- change man content width to 600px and optimize tweet/comment/replay text length. #333
- optimize embed web ui to paopao execute binary file logic. #354
# embed web ui to execute file default make build # use slim model to disable embed web ui to exectute file make build TAGS='slim embed'
- frontend: optimize user profile page route path to domain/#/u/?s=username. [&c857142](c857142
- change the
Friendship
feature andFollowship
feature as builtin feature. #362 - deprecated/remove
Lightship
feature. #362 - optimize Followship feature allow follow/unfollow user in follow page. &fd5e54b
- use Meilisearch as default search in docker-compose.yaml.
Fixed
- fixed JWT valide error whent get user by id failed.&51fd972
备注:发布版本中,使用如下命令构建paopao-ce: (go version go1.21.0 darwin/amd64)
./build-release.sh && ./build-image.sh
发布的二进制文件中只测试了paopao-ce-darwin_amd64,其余平台的未亲测,如有问题,请使用源码在自己平台下自行构建。
您可以使用如下命令启动一个测试实例尝鲜:
docker compose up -d
# visit http://localhost:8008 👀 paopao-ce
# visit http://localhost:8001 👀 RedisInsight
# visit http://localhost:8080 👀 phpMyAdmin
v0.4.0-rc.1
v0.4.0(rc)
Added
- add
pprof
feature support #327 - use compiler profile-guided optimization (PGO) to further optimize builds. #327
- frontend: re-add stars page embed to profile page. #339
- simple support for user posts filter by style(post/comment/media/star). #345
migration database first(sql ddl file inscripts/migration/**/*_create_view_post_filter.up.sql
):CREATE VIEW p_post_by_media AS SELECT post.*FROM (SELECT DISTINCT post_id FROM p_post_content WHERE (TYPE=3 OR TYPE=4 OR TYPE=7 OR TYPE=8) AND is_del=0) media JOIN p_post post ON media.post_id=post.ID WHERE post.is_del=0; CREATE VIEW p_post_by_comment AS SELECT P.*,C.user_id comment_user_id FROM (SELECT post_id,user_id FROM p_comment WHERE is_del=0 UNION SELECT post_id,reply.user_id user_id FROM p_comment_reply reply JOIN p_comment COMMENT ON reply.comment_id=COMMENT.ID WHERE reply.is_del=0 AND COMMENT.is_del=0) C JOIN p_post P ON C.post_id=P.ID WHERE P.is_del=0;
- add user highlight tweet support include custom tweet set to highlight and list in user/profile page.
- add cli subcommand to start paopao-ce serve or other task. #354
- add
Friendship
feature . #355
migration database first(sql ddl file inscripts/migration/**/*_user_following.up.sql
):DROP TABLE IF EXISTS p_following; CREATE TABLE p_following (ID BIGSERIAL PRIMARY KEY,user_id BIGINT NOT NULL,follow_id BIGINT NOT NULL,is_del SMALLINT NOT NULL DEFAULT 0,created_on BIGINT NOT NULL DEFAULT 0,modified_on BIGINT NOT NULL DEFAULT 0,deleted_on BIGINT NOT NULL DEFAULT 0); CREATE INDEX idx_following_user_follow ON p_following USING btree (user_id,follow_id);
Changed
- change man content width to 600px and optimize tweet/comment/replay text length. #333
- optimize embed web ui to paopao execute binary file logic. #354
# embed web ui to execute file default make build # use slim model to disable embed web ui to exectute file make build TAGS='slim embed'
- frontend: optimize user profile page route path to domain/#/u/?s=username. [&c857142](c857142
- change the
Friendship
feature andFollowship
feature as builtin feature. #362 - deprecated/remove
Lightship
feature. #362 - optimize Folloship feature allow follow/unfollow user in follow page. &fd5e54b
备注:发布版本中,使用如下命令构建paopao-ce: (go version go1.21.0 darwin/amd64)
./build-release.sh && ./build-image.sh
发布的二进制文件中只测试了paopao-ce-darwin_amd64,其余平台的未亲测,如有问题,请使用源码在自己平台下自行构建。
您可以使用如下命令启动一个测试实例尝鲜:
docker compose up -d
# visit http://localhost:8008 👀 paopao-ce
# visit http://localhost:8001 👀 RedisInsight
# visit http://localhost:8080 👀 phpMyAdmin
v0.4.0-beta.1
v0.4.0(beta)
Added
- add
pprof
feature support #327 - use compiler profile-guided optimization (PGO) to further optimize builds. #327
- frontend: re-add stars page embed to profile page. #339
- simple support for user posts filter by style(post/comment/media/star). #345
migration database first(sql ddl file inscripts/migration/**/*_create_view_post_filter.up.sql
):CREATE VIEW p_post_by_media AS SELECT post.*FROM (SELECT DISTINCT post_id FROM p_post_content WHERE (TYPE=3 OR TYPE=4 OR TYPE=7 OR TYPE=8) AND is_del=0) media JOIN p_post post ON media.post_id=post.ID WHERE post.is_del=0; CREATE VIEW p_post_by_comment AS SELECT P.*,C.user_id comment_user_id FROM (SELECT post_id,user_id FROM p_comment WHERE is_del=0 UNION SELECT post_id,reply.user_id user_id FROM p_comment_reply reply JOIN p_comment COMMENT ON reply.comment_id=COMMENT.ID WHERE reply.is_del=0 AND COMMENT.is_del=0) C JOIN p_post P ON C.post_id=P.ID WHERE P.is_del=0;
- add user highlight tweet support include custom tweet set to highlight and list in user/profile page.
- add cli subcommand to start paopao-ce serve or other task. #354
- add
Friendship
feature . #355
migration database first(sql ddl file inscripts/migration/**/*_user_following.up.sql
):DROP TABLE IF EXISTS p_following; CREATE TABLE p_following (ID BIGSERIAL PRIMARY KEY,user_id BIGINT NOT NULL,follow_id BIGINT NOT NULL,is_del SMALLINT NOT NULL DEFAULT 0,created_on BIGINT NOT NULL DEFAULT 0,modified_on BIGINT NOT NULL DEFAULT 0,deleted_on BIGINT NOT NULL DEFAULT 0); CREATE INDEX idx_following_user_follow ON p_following USING btree (user_id,follow_id);
Changed
- change man content width to 600px and optimize tweet/comment/replay text length. #333
- optimize embed web ui to paopao execute binary file logic. #354
# embed web ui to execute file default make build # use slim model to disable embed web ui to exectute file make build TAGS='slim embed'
- frontend: optimize user profile page route path to domain/#/u/?s=username. [&c857142](c857142
- change the
Friendship
feature andFollowship
feature as builtin feature. #362 - deprecated/remove
Lightship
feature. #362 - optimize Folloship feature allow follow/unfollow user in follow page. &fd5e54b
备注:发布版本中,使用如下命令构建paopao-ce: (go version go1.21.0 darwin/amd64)
./build-release.sh && ./build-image.sh
发布的二进制文件中只测试了paopao-ce-darwin_amd64,其余平台的未亲测,如有问题,请使用源码在自己平台下自行构建。
您可以使用如下命令启动一个测试实例尝鲜:
docker compose up -d
# visit http://localhost:8008 👀 paopao-ce
# visit http://localhost:8001 👀 RedisInsight
# visit http://localhost:8080 👀 phpMyAdmin
v0.4.0-alpha.6
v0.4.0(alpha)
Changed
- frontend: optimize user/profile page in dark theme.&6b96954
- frontend: add following tag in user page.&097cfd9
- change the
Friendship
feature andFollowship
feature as builtin feature. #362 - deprecated/remove
Lightship
feature. #362
备注:发布版本中,使用如下命令构建paopao-ce: (go version go1.21.0 darwin/amd64)
./build-release.sh && ./build-image.sh
发布的二进制文件中只测试了paopao-ce-darwin_amd64,其余平台的未亲测,如有问题,请使用源码在自己平台下自行构建。
您可以使用如下命令启动一个测试实例尝鲜:
docker compose up -d
# visit http://localhost:8008 👀 paopao-ce
# visit http://localhost:8001 👀 RedisInsight
# visit http://localhost:8080 👀 phpMyAdmin
v0.4.0-alpha.5
v0.4.0(alpha)
Added
- add
Friendship
feature . #355
mirgration database first(sql ddl file inscripts/migration/**/*_user_following.up.sql
):custom set config.yaml inDROP TABLE IF EXISTS p_following; CREATE TABLE p_following (ID BIGSERIAL PRIMARY KEY,user_id BIGINT NOT NULL,follow_id BIGINT NOT NULL,is_del SMALLINT NOT NULL DEFAULT 0,created_on BIGINT NOT NULL DEFAULT 0,modified_on BIGINT NOT NULL DEFAULT 0,deleted_on BIGINT NOT NULL DEFAULT 0); CREATE INDEX idx_following_user_follow ON p_following USING btree (user_id,follow_id);
Features
section addFollowship
to enable Followship feature:... # add Followship to enable this feature Features: Default: ["Meili", "LoggerMeili", "Base", "Sqlite3", "BigCacheIndex", "MinIO", "Followship"] Base: ["Redis", "PhoneBind"] ...
Changed
- frontend: optimize user profile page route path to domain/#/u/?s=username. &c857142
备注:发布版本中,使用如下命令构建paopao-ce: (go version go1.21.0 darwin/amd64)
./build-release.sh && ./build-image.sh
发布的二进制文件中只测试了paopao-ce-darwin_amd64,其余平台的未亲测,如有问题,请使用源码在自己平台下自行构建。
您可以使用如下命令启动一个测试实例尝鲜:
docker compose up -d
# visit http://localhost:8008 👀 paopao-ce
# visit http://localhost:8001 👀 RedisInsight
# visit http://localhost:8080 👀 phpMyAdmin